![](https://img-blog.csdnimg.cn/1f4bf56599264b8bb6eba0e0e3281ef2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机视觉
openCV等
繁荣生长
持续思考、学习、成长。
展开
-
大恒相机-程序异常退出后显示被占用
心跳时间代表多久向相机发送一次心跳包,如果超时则设备会认为断开了,停止工作并主动释放占用资源。原创 2024-04-08 19:54:12 · 524 阅读 · 0 评论 -
视觉测量基础
matlab标定:拍摄的多张图片中最终会计算出唯一的内参M,而外参每张图片都会对应有一个,由于我们的目的是为了测量目标点到相机位置的横纵向距离,所以可以将Zw值设置为0;在不考虑畸变的情况下,初次标定内参的五个参数,接着使用内参对畸变系数进行标定,重复循环计算直到收敛。(Pixel Coords):成像点在相机 sensor上像素的行数和列数,原点为图像左上角,不带有任何物理单位,或者说单位是pixel。:主光线与像平面相交的位置,这个交点取决于镜头的光轴,一般情况下图像中心不可能和主点严格对准。原创 2023-11-29 00:01:29 · 972 阅读 · 0 评论 -
【openCV】——查找并绘制图像轮廓
一、说明用canny算子、sobel算子、laplacian算子和scharr滤波器可以根据图像像素之间的差异对图像进行边缘检测,但是它只是检测出轮廓边界的像素,而并没有将其组装成连续的轮廓线,而轮廓函数就是做这个的。二、实例1. 代码#include <iostream>#include <opencv2\opencv.hpp>using namespace cv;using namespace std;//全局变量Mat image,...原创 2022-01-05 23:03:46 · 2037 阅读 · 0 评论 -
【openCV】— 轨迹条和鼠标动作响应
一、轨迹条的创建和使用#include <iostream>#include <opencv2\opencv.hpp>using namespace cv;Mat mm = imread("girl.jpeg"); //也可以使用user传参,把它写进局部变量里void mohu(int pos , void*user) //第一个参数将由滑动条函数的position传入,第二个参数又用户定义参数,当滑动条的值改变时,才会执行这个响应函数{Mat i原创 2021-12-28 18:49:15 · 1706 阅读 · 0 评论 -
【openCV】— 播放视频、调用摄像头
//视频 VideoCapture cap(0); //VideoCapture cap; //cap.open("myvideo.mp4"); //播放视频用这个,参数不加0 while (1) { Mat frame; cap>>frame ; //jiang将cap的内容写入到frame中,一次写入一帧 if (frame.empty()) break;...原创 2021-12-28 16:21:44 · 1394 阅读 · 0 评论 -
【openCV】- 图像处理基本操作
一、图像显示#include <iostream>#include <opencv2\opencv.hpp>Mat mm = imread("girl.jpeg"); imshow("girl", mm); //显示函数 waitKey(0); //等待按下键原图:二、图像腐蚀 Mat element = getStructuringElement(MORPH_RECT, Size(10, 10)); //eleme..原创 2021-12-28 15:39:20 · 1501 阅读 · 0 评论