摘要: 在进行cv::mat转换为QImage过程中,经常出现问题:cv::Mat image;...QImage img=QImage((const unsigned char*)(image.data),image.cols,image.rows,QImage::Format_RGB888);这是因为QImage图的数据是以字节为单位保存的,每一行的字节数必须是4的整数倍。然而在实际运行过程中image的每行字节可能会有所不同,容易导致图像转换出错或图像效果与原图像不同。这时可以添加&mat.step参数解决。QImage img=QImage((const unsigned char*) 阅读全文
posted @ 2014-03-17 22:35 碧浔 阅读(2794) 评论(0) 推荐(0) 编辑
摘要: 1、使用CMake工具(http://www.cmak.org),选择MinGW Makefile。*一定要注意编译的版本要与Qt的mingw32的版本相同。否则容易出现undefined reference to `cv::imread(std::string const&, int)' 等错误。2、将mingw32的bin文件夹添加到系统环境变量中。3、进入生成的“where to build the binaries”目录,执行mingw32-make编译。编译完成后执行mingw32-make install。4、复制include、bin和lib文件夹复制到自定义的目 阅读全文
posted @ 2014-03-17 20:52 碧浔 阅读(422) 评论(0) 推荐(0) 编辑