很多时候特别是在用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格式.
非常的简单实用