接触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");