VC++6.0配置opencv1.0教程(全网最详细)附加图文

VC++6.0配置opencv1.0教程(全网最详细)附加图文
(很多评论我没时间看,tiquma写出来了,有兴趣的同学自己找一找8

配置前

第一次写博客,激动٩(๑>◡<๑)۶,坐标武汉,大三狗,这学期新开了数字图像处理课程,课上老师使用的VC++6.0和opencv1.0,这两个远古软件现在很少有人用了,但是没办法呀,上级实验课都要用,只能慢慢学了。
查了好久发现网上的教程太少了,而且opencv1.0的官网已经不提供下载链接了,搜索的资源都要软妹币,博主自己下载过一次,花了钱不说,文件还不齐全嘤嘤嘤。今天配置好了,打算写一个博客,尝试一下,顺便把这篇文章分享给更多的人,希望能帮到你萌~

##安装VC++6.0

VC++6.0还是很经典的,网上的下载包也很多,还是习惯用中文版,所以博主就下载了一个中文版。话不多说,需要的自取。VC++6.0中文版
(tiquma: free)

##安装opencv1.0
当初找了好久,我太难了。就冲我的辛苦劲,评论两句小姐姐才可以 Opencv1.0
(tiquma: free)

(例子中opencv安装在C:\Program Files)(例子中工程名为LLL,随意)

  1. 全局设置:(只用配置一次)
    • 菜单Tools->Options->Directories:先设置lib路径,选择Library files,在下方填入路径:
    C:\Program Files\OpenCV\lib
    • 然后选择include files,在下方填入路径:
    C:\Program Files\OpenCV\cxcore\include
    C:\Program Files\OpenCV\cv\include
    C:\Program Files\OpenCV\otherlibs\highgui
    C:\Program Files\OpenCV\otherlibs\cvcam\include
    C:\Program Files\OpenCV\cvaux\include
    C:\Program Files\OpenCV\ml\include

  2. 创建一个MFC工程
    创建一个MFC工程(MFC AppWizard[exe],单文档)
    • 在*Doc.h文件中添加OpenCV类文件(如图)
    #include “cv.h”
    #include “highgui.h”
    在这里插入图片描述
    • 添加成员变量(public:)
    CvvImage m_img;
    在这里插入图片描述

  3. 项目设置 每创建一个将要使用OpenCV的VC Project,都需要给它指定需要的lib。菜单:Project->Settings,然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library modules附加上
    cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib cvcam.lib

在这里插入图片描述
也可以在程序中添加以下代码达到同样的效果:
#pragma comment(lib,“cv.lib”)
#pragma comment(lib,“cxcore.lib”)
#pragma comment(lib,“highgui.lib”)
#pragma comment(lib,“cvaux.lib”)
#pragma comment(lib,“cvcam.lib”)

  1. 添加虚函数
    • 在*Doc类中添加虚函数OnOpenDocument()
    并在函数体中添加代码: m_img.Load(lpszPathName);
    在这里插入图片描述
    因为试了很多遍,没有截图了,这个按键顺序大概是
    (左边)OnopenDocument(双击)-> (左边)OnopenDocument->(右边)Add and Edit

    并在函数体中添加代码:
    m_img.Load(lpszPathName);
    在这里插入图片描述
    • 在*View类中OnDraw()函数添加代码(注意函数):
    CRect rect;
    GetClientRect(&rect);
    if(pDoc->m_img.GetImage() != NULL)
    {
    rect.right = rect.left + pDoc->m_img.Width();
    rect.bottom = rect.top + pDoc->m_img.Height();
    pDoc->m_img.DrawToHDC(pDC->GetSafeHdc(), &rect);
    }
    在这里插入图片描述

  2. 编译运行
    • 编译运行程序,程序会提示缺少OpenCV的动态库而无法运行,这时只需将C:\Program Files\OpenCV\bin中后缀名为.dll的文件复制到程序的Debug文件夹中,或者复制到C:\WINDOWS\system32文件夹中.
    (好像是8个dll文件,复制粘贴)

  3. 执行
    应该就没问题了。(lena镇楼)
    在这里插入图片描述

  4. 功能键
    百度经验“MFC中的类向导”讲的已经很详细了。

以上内容在本机运行正常,每人情况不同,内容仅供参考。

网上也有很好的MFC快速应用OpenCV教程,链接如下
http://wiki.opencv.org.cn/index.php?title=MFC%E4%B8%AD%E5%BF%AB%E9%80%9F%E5%BA%94%E7%94%A8OpenCV&oldid=8713

今天的分享就告一段落啦~期待与大家的下次交流
(**^*)傲娇脸

  • 22
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 67
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 67
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值