关于图像采集卡采集到图像到内存后怎样用Opencv进行图像处理

来源:互联网 发布:桃谷绘里香推荐 知乎 编辑:程序博客网 时间:2024/04/30 05:40

 最近在做一个实时图像处理系统,因为用的是北京嘉恒中自的图像采集卡,图像采集到内存后储存的数据,而我想利用Opencv来对图像进行处理,搞了好久终于找到解决的方法了:

方法如下:

lpbuf=(LPBYTE)okGetTargetInfo(hBoard,BUFFER,10,&width,&height,&stride);利用okGetTargetInfo得到图像的各项数据,

IplImage *ds_frame;//定义图像

ds_frame=cvCreateImageHeader(cvSize(width,height ),IPL_DEPTH_8U,1);

cvSetData( ds_frame,lpbuf, stride ); //转换成IplImage格式的图像

现在就可以利用Opencv库进行图像处理了。