opencv2.4.11入门——读取视屏并显示图片
程序员文章站
2022-03-20 14:53:27
...
一个简单的c调用:
1、首先需要定义一个 CvCapture结构体
2、使用cvQueryFrame函数获取到一帧图像
3、创建一个窗口cvNamedWindow
3、使用cvShowImage函数进行显示
编译选项gcc -c xxx.c -o xxx -I/path/to/include -lopencv_highgui -lopencv_core -lm
对pFrame结构体成员进行查看,发现其中包含图像的大小,通道数,bpp,宽,高,感兴趣的区域,步长(一行像素所占的字节),位图数据内存起始地址等。
其中,各个成员加起来的大小是138字节,但是会分配一个144字节的空间,是否是说,这个指针变量本身的空间也被算上。
#include <opencv2/highgui/highgui_c.h>
int main(int argc, char * argv[])
{
CvCapture *pCapture=NULL;
pCapture=cvCreateFileCapture(argv[1]);
IplImage *pFrame=NULL;
cvNamedWindow("sor",0);
while (1)
{
pFrame = cvQueryFrame(pCapture);
if (!pFrame)
break;
cvShowImage("xxx",pFrame);
cvWaitKey(1);
}
return 0;
}
上一篇: OpenCV读取显示图片
下一篇: 【学习笔记】tensorflow图片读取