vc++6.0使用OpenCV1.0情况下解决CImage的Load()不能正确使用

     在OpenCV中文网站有关于《在MFC中快速应用OpenCV》是很多OpenCV初学者学习的目标。下面是链接地址  

http://www.opencv.org.cn/index.php/MFC%E4%B8%AD%E5%BF%AB%E9%80%9F%E5%BA%94%E7%94%A8OpenCV

      因为作者使用的svn下载的OpenCV代码,对于其中出现的Load()函数可以正常使用,但是对于使用OpenCV1.0的开发者来说,这个BUG也是个令人头疼的问题。在该论坛中,也有开发者提出了合理的解决方案,链接地址如下:

http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=4707&st=0&sk=t&sd=a&start=100

      上图中的快速链接地址:

      http://opencv-extension-library.googlecode.com/svn/trunk/src/CvxWin32.h
      http://opencv-extension-library.googlecode.com/svn/trunk/src/CvxWin32.cpp

      就是在自己的代码中添加自己写的代码,即可解决Load()的问题。

      但是该代码不能实现图片可以随着窗口的大小随意变换。该文章就是解决此问题。

      在安装上述办法解决Load()问题后可以进行如下修改,可以实现《在MFC中快速应用OpenCV》中的编码效果。

      在***View.cpp中的OnDraw(CDC* pDC)中,添加如下代码就可以实现该功能,同时在该函数的最后也要进行相应的参数传递的修改,按图片进行修改就可以了。

     

 

      点击运行即可。

      感谢给予帮助的OpenCV中文网站的各位高手。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值