- 博客(6)
- 收藏
- 关注
原创 synchronized原理
目录:Java 对象头原理之 Monitor(锁)原理之 synchronizedsynchronized 原理进阶1.轻量级锁加锁解锁锁膨胀自旋优化偏向锁偏向状态撤销 - 调用对象 hashCode撤销 - 其它线程使用对象撤销 - 调用 wait/notify批量重偏向批量撤销5.锁消除Java 对象头1.普通对象:以 32 位虚拟机为例,普通对象的对象头结构如下【一共8字节】,其中的Klass Word为指针,指向这个对象从属的对应的Class【类对
2022-03-07 20:47:05 336
原创 光流法测距
一.基于特征点的目标跟踪的一般方法 基于特征点的跟踪算法大致可以分为两个步骤: 1)探测当前帧的特征点; 2)通过当前帧和下一帧灰度比较,估计当前帧特征点在下一帧的位置; 3)过滤位置不变的特征点,余下的点就是目标了。二.光流法1.首先是假设条件: (1)亮度恒定,就是同一点随着时间的变化,其亮度不会发生改变。这是基本光流法的假定(所有光流法变种都必须满足),用于得到光流法基本方程; (2)小运动,这...
2020-12-20 17:31:10 1356
翻译 用 OpenCV 检测图像中各物体大小
我们需要定义一个比值,它测量每个给定指标的像素个数。我将其称为「像素/度量」比率,在下一节中我将更正式地定义它。1.「像素/度量」比率为了确定图像中物体的大小,我们首先需要使用一个参考物体进行「校准」参考物体应该有两个重要的属性:• 属性 1:我们应该在一个可测量的单位(如毫米、英寸等)内,知道这个物体的尺寸(根据宽度或高度)。• 属性 2:我们应该能够在图像中轻松地找到这个参考物体,要么基于物体的位置(如参考物体总是被放置在图像的左上角)或通过表象(像一个独特的颜色或形状,独特且不同于其他物体
2020-12-14 22:55:12 8125 5
原创 CameraImageRead
**CameraImageRead.cpp**摄像头读取图片// An highlighted block#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include<opencv2/opencv.hpp>#include<string>#include<ctime>#i
2020-12-10 21:14:01 106
原创 ImageFormat.cpp
ImageFormat.cpp本程序是处理摄像头输入的bmp图像,输出图片是是224x224像素的PNG格式处理后可以成功被神经网络调用了压缩到指定像素的图片的办法cvCreateImage()和cvResize();遇到的问题:1.对于IplImage * img 类型的图像,cvSaveImage(ImgName3, out)无法保存,本程序转为mat格式保存参考链接为:https://blog.csdn.net/omodao1/article/details/80833385#incl
2020-12-10 21:13:27 158
原创 截取图片和压缩图片(Mat格式)
截取图片和压缩图片(Mat格式)参考文献:1.resize()的用法: https://blog.csdn.net/i_chaoren/article/details/545646632.截取图片:Rect area(550, 200, 680, 680); //Rect area [x, y, width, heigth];(x, y) 为裁剪区域的起始点坐标; (width, heigth) 为所裁剪区域的尺寸信息#include <iostream> #include &l
2020-12-10 21:13:00 1301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人