- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 Linux(V4L2驱动)下获得Opencv摄像头属性(图像输出格式和是否发生往RGB的转换)的方法
Opencv可通过cvGetCaptureProperty函数(或者VideoCapture::get(int proID))来获取摄像头输出图像的属性。但返回的是个double的值,如何查看图像输出的编码格式呢?其实可以看到,编码格式是个宏定义,只要有了编码格式的宏定义,我们就可以把得到的doule类型的值和各种编码格式宏对比,即可得知获得的double值是哪种编码格式。V4L2各种编码
2017-06-21 22:36:23 3779
原创 opencv中霍夫变换cv::HoughLinesP函数的使用方法和形参说明
HoughLinesP参数分析void HoughLinesP(InputArray image,OutputArray lines, double rho, double theta, int threshold, double minLineLength=0,double maxLineGap=0 )image为输入图像,要求是单通道,8位图像lines为输出参数,
2017-06-20 21:00:31 4715
原创 Linux下opencv通过V4L获取摄像头图像的底层源码icvRetrieveFrameCAM_V4L
以下是icvRetrieveFrameCAM_V4L(CvCaptureCAM_V4L* capture,int)的源码,在Opencv3.1.0源码中cap_v4l.cpp中第1438行,被cap_v4l.cpp中第1794行retrieveFrame(int)调用,retrieveFrame(int)被cap.cpp第100行cvRetrieveFrame( CvCapture* captur
2017-06-20 11:39:21 3626
原创 Linux下OpenCV打开USB接口的UVC摄像头的方法以及索引号为什么要是202的原因
一般来说,USB的UVC摄像头在LINUX平台下通过V4L驱动来使用。OpenCV打开USB的UVC摄像头一般也通过V4L驱动来打开。打开方法网上都有,一般就是通过VideoCapture的open(int index)函数来打开,其中index设为202。如下:VideoCapture cap;Mat frame;if(!cap.open(202)) cout<<"camera
2017-06-19 13:27:46 9009
原创 highgui标题乱码
根据网上经验,在配置opencv环境时,大多数人会在Property manager(VS2010)中配置debug和release,这样子新建工程就不用繁琐的加入库文件了,但是这种方法添加库文件debug和release是相同的(实际debug和release不同,release下每个库文件最后都有个d),因此highgui会出现乱码。解决办法是不要在Property manager中配置,新建
2017-06-13 21:26:15 296
原创 QT和MFC面试题
1、QT信号槽机制的优缺点 1)QT信号槽机制的引用精简了程序员的代码量 2)QT的信号可以对应多个槽(但他们的调用顺序随机),也可以多个槽映射一个信号 3)QT的信号槽的建立和解除绑定十分自由 4)信号槽同真正的回调函数比起来时间的耗损还是很大的,所有在嵌入式实时系统中应当慎用 5)信号槽的参数限定很多例如不能携带模板类参数,不能出现宏定义等等2、(1) 描述过程,
2017-06-12 16:41:14 3628
原创 Linux CAN说明文档
文档原名称:can.txt,位于 linux-3.2.0-m3352/Documentation/networking/can.txt。CAN 控制器局域网络协议族之 Readme 文件(aka Socket CAN)。另外在该文档的后边附加一个CAN收发测试程序,用于与下位机通信。目录1 概述 / 什么是 Socket CAN?2 目的 / 为什么要使用 socket API?
2017-06-10 20:12:42 3371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人