opencv 调试

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值