OpenCv的一些学习经验

  1. 有时候显示窗口名字会出现乱码呢,有时候甚至名字都不显示出来,且本应该有的滑动条也显示不出来或者乱套了。这是因为如果在debug环境下,则对应的dll库后面都应该加有d字样,比如opencv_core242d.dll,如果用的是opencv_core242.dll,则就有可能出现窗口名字乱码,甚至连滑动条都不能显示的情况。同理如果在release下用带有d字样结尾的dll则会直接内存报错,所以此时只能用不带d的dll。 一句话,debug下用debug下对应的dll,release下用release对应的dll即可。
  2. IplImage是OpenCV中C语言的图像类型;cv::Mat是OpenCV中C++语言的图像类型;

将 IplImage*格式的数据转换成为Mat数据类型:

IplImage* iplimg = cvLoadImage("heels.jpg");
cv::Mat matimg;
matimg = cv::Mat(iplimg);

将 Mat格式的数据转换成为IplImage*数据类型:

cv::Mat matimg = cv::imread ("heels.jpg");
IplImage* iplimg;
*iplimg = IplImage(matimg);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值