![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
Virony
永无止境的改进,汇聚成了一条条的河流。
展开
-
测试小工具1:同时打开多个相机(多线程)
当电脑与多台相机设备相连接时,需要打开多个相机进行图像信息的采集。下面使用两个线程打开两个摄像头。#include #include #include #includeusing namespace cv;using namespace std;DWORD WINAPI ThreadProc1(LPVOID lpParameter);DWORD WINAPI ThreadPr原创 2017-11-17 12:18:37 · 4726 阅读 · 0 评论 -
工业相机相关知识
机器视觉主要包括:相机、镜头、算法、执行机构1、相机选型:接口、帧率、分辨率 (1)接口:主要有GigE(千兆网)、USB3.0、CameraLink,选择的主要依据是传输速率和传输距离进行选择参数USB3.0GigE带宽(GBs)51传输距离(m)5100原创 2017-12-20 21:16:28 · 420 阅读 · 0 评论 -
测试小工具2——拍摄并保存多张图片
进行相机标定时,需要拍摄多张图片。下面的小程序能拍摄多张图片并进行保存。按"Q"或者”q“即可按照序号1、2、3....保存图片到工程目录下。原创 2017-12-07 10:56:54 · 365 阅读 · 0 评论 -
测试小工具3——白平衡和颜色空间转换
进行图像处理时,有的物体表面会反光,为了减少光对图像处理的影响,一般会进行白平衡和颜色空间的转换,下面是先进性白平衡,然后将图像由RGB空间转换成HSV、YCrCb空间的小程序。#include#includeusing namespace std;using namespace cv;void WhiteBlance(Mat& src){ vector imageRG原创 2017-12-07 12:09:26 · 588 阅读 · 1 评论 -
图像行宽四字节对齐
知识要点:图像行宽四字节对齐。背景:以前都是使用opencv的Mat类型进行图像数据的操作,后面碰到函数对图像数据的输入类型为BYTE*,碰到图像复原显示后出现图像的扭曲或者重影。图像四字节对齐是如果图像宽不是4的倍数,那么opencv(其实大部分其他库也一样)会对每行数据进行填充(为了加快存储和读取,计算机读取数据以4字节为单位),使其填充为4的倍数,所以在获取每行图像首地址时的偏移量是widt...原创 2018-03-28 15:37:37 · 2859 阅读 · 0 评论 -
linux下cmake+opencv打开摄像头
一、必备条件: gcc、cmake 、opencv1、安装gcc:sudo apt-get install gcc2、安装cmake :sudo apt-get install cmake3、安装opencv 安装教程见官网文档:https://docs.opencv.org/3.4.3/d7/d9f/tutorial_linux_install.html二、...原创 2018-09-04 19:49:23 · 3154 阅读 · 6 评论