很多时候特别是在用opencv库与依赖opencv的一些库(类似与visp)混合编程,jpg格式图像容易被两者不同的版本限制,这时候最简单的方式就是更改图片格式,改为pbm.png...

这个工作非常简单,自己建立一个工程,执行以下代码即可:

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
Mat img = cv::imread("dst.jpg");
imwrite("dst.pbm",img);
}



这样即可把dst.jpg格式转换为dst.pbm格式.

非常的简单实用