opencv 调试

来源:互联网 发布:软件mt4 编辑:程序博客网 时间:2024/05/24 02:49

1)因为C++不像matlab一样可以直接看到matrix的值,所以常用的办法一般是将其写到.xml或者.yml文件中查看

FileStorage fs("hist.yml", FileStorage::WRITE);fs << "hist" << hist;fs.release();

以写入的方式新建一个hist.yml文件,将mat hist写入
fs<<"hist"<<hist;
hist一定不可以加 否则就会报错


2) 使用mat.at<type> (i,j)时,有关type如何取值

Mat a;int type=a.type();
        0           CV_8U           uchar        1           CV_8S           char        2           CV_16U          ushort        3           CV_16S          short        4           CV_32S          int        5           CV_32F          float        6           CV_64F          double

3) 当使用opencvXXX.props配置project时,在新电脑打开project时,如果新电脑的opencvXXX.props存放位置与原电脑不同时,就会报错,如下图所示

这里写图片描述

error: The imported project “D:\jlwang\Coding\opencv2411.props” was ot found. Confirm that the path in the <Import> declaration is correct, and that the file exists on the disk.

解决办法:
1) 将新电脑的opencvXXX.props放到原project指定的文件夹下:“D:\jlwang\Coding\opencv2411.props“

但是有一个问题是有时硬盘符无法匹配,比如原文件夹是:F:\,则无法找到对应的文件夹

2)右键project,edit
这里写图片描述
搜索props,修改对应此电脑的位置,然后右键reload project 即可

这里写图片描述

0 0
原创粉丝点击