最近在做一个实时图像处理系统,因为用的是北京嘉恒中自的图像采集卡,图像采集到内存后储存的数据,而我想利用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库进行图像处理了。