今天跑一个opencv的相关的程序
首先吐槽一下 vs2015搭载opencv3.x 在Cmake添加contrib的过程中恶心到老子了,而nonfree不用的话提取不了特征点,还有legacy头文件都需要Cmake形成sln文件后才能有。
简单粗暴的方法就算 2010+2.4.x 啥都有还不用Cmake
遇到了一个奇葩的问题,Mat读入图像文件输出的数据为空,imshow不出来,傻眼了。
用IplImage和cvShowImage倒是出来了
不知道怎么回事,不是代码也不是图像,那可能是配置或者opencv版本的原因,总之只能转换数据类型了。
可以把IplImage的数据传输到Mat数据结构中,方法很简单。
........
IplImage* img0=cvLoadImage(argv[1]);
Mat img(img0);
imshow("pp",img);
........
这样就能显示出来了,我也不知道为什么Mat在这里用不出来,还请大神指教!