接触OpenCV好几年了,一直只用OpenCV读入图像、视频,显示图像或者视频,由于公司图像算法都属于前端应用,
因此一直没有使用OpenCV的内置函数,所有算法均要转化到C下面。所以目的很明确,OpenCV对于我来说就是一个
Demo演示和调试工具。
OpenCV :图像读取,图像保存,图像显示,视频读取,视频保存,鼠标画点、画圆、画矩形、画图。
1)图像保存
为了方便每次都sprintf拼写图像路径,采用如下定义:
-
void cvSaveImageNow(IplImage*pImage,constchar*format,...);
#include<stdarg.h>
void cvSaveImageNow(IplImage*pImage,constchar*format,...)
{
char imgPath[260];
va_list vl;
va_start(vl,format);
vsprintf(imgPath,format,vl);
va_end(vl);
cvSaveImage(imgPath,image);
}// 保存“hello-1.bmp”图像
cvSaveImageNow(pImage,"%s-%d.%s","hello",1,"bmp");