映美精(IMAGINGSOURCE)相机与OPENCV库
来源:互联网 发布:无间行者 知乎 编辑:程序博客网 时间:2024/05/22 03:50
硕士期间本人主要研究基于机器视觉多目标在线识别技术,用到的相机为映美精相机,用到的图像处理库为开源的Opencv3,在实际的应用中,如何将该相机的数据流转换成Opencv的Mat类(该类具有自动申请内存和释放内存的功能),进而通过调用Opencv3中相应的图像处理函数,很好的实现在线处理,由于在博客中没有见到该方面的介绍,为此写下该文章,供大家学习研究……
关键代码如下在Listener.cpp中:
void CListener::DoImageProcessing( smart_ptr<MemBuffer> pBuffer){ // Get the bitmap info header from the membuffer. It contains the bits per pixel, // width and height. smart_ptr<BITMAPINFOHEADER> pInf = pBuffer->getBitmapInfoHeader(); // Now retrieve a pointer to the image. For organization of the image data, please // refer to: // http://www.imagingcontrol.com/ic/docs/html/class/Pixelformat.htm BYTE* pImageData = pBuffer->getPtr(); // Calculate the size of the image. int iImageSize = pInf->biWidth * pInf->biHeight * pInf->biBitCount / 8 ; //将映美精相机的数据流转化为Mat类,进而进行后续的图像处理 Mat srcImage(480,640,CV_8UC1,pImageData); blur(srcImage,srcImage,Size(7,7)); threshold(srcImage,srcImage,120,255,CV_THRESH_BINARY_INV); Canny(srcImage,srcImage,40,20);}
1 0
- 映美精(IMAGINGSOURCE)相机与OPENCV库
- 【opencv】相机模型与相机标定
- OpenCV与相机的关系
- OpenCV与相机的关系
- OpenCV与相机的关系
- OpenCV与相机的关系
- OpenCV与相机的关系
- opencv 与相机的关系
- OpenCV与相机的关系
- OpenCV与相机的关系
- opencv 相机标定与矫正
- 张正友相机标定算法原理与源代码(OpenCV+C++)
- uEye相机与opencv的使用(ubuntu+qt)
- OpenCV与Pylon相机(1):简单Mat
- 【OpenCV】***映美精相机应用开发
- matlab与opencv双目相机标定对比
- 相机模型与标定(五)--opencv棋盘格角点检测算法
- 相机模型与标定(四)--opencv单目标定例子使用说明
- 【9912】采药
- jquery实现按回车触发事件
- hdu 1302
- [算法学习笔记]数据结构之栈和队列
- 传入字典的模型项的类型为
- 映美精(IMAGINGSOURCE)相机与OPENCV库
- 每日一linux命令(37)-------vmstat命令
- Eclipse4.X版本安装fatjar插件(luna mars 版本均可用)
- 棋盘格的研究
- 使用表单标签 与用户交互
- Handler消息传递机制(一)理解到底为什么?
- 为测试MM写个拖拽安装apk批处理
- C++前置式递增++i和后置式递增i++的区别
- 用xib拖scrollView