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

article/2025/9/28 1:06:04

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

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


http://chatgpt.dhexx.cn/article/sLQKNPWZ.shtml

相关文章

C/C++ vs2017 OpenCV简单入门

离职之际&#xff0c;自学一下图像相关的知识点&#xff0c;只是简单学了一点皮毛&#xff01; 目录 一、 OpenCV环境搭建 二、使用opencv 常用接口说明 使用案例 1. 图像色彩空间转换 2. Mat对象的创建与赋值 3. 图像像素的读写操作 4. 图像像素的算术操作 5. 滚动条…

VS2017搭建OpenCV环境(新手详细教程)

整体流程如下&#xff1a; 下载Visual Studio2017版本下载OpenCV3.4.1版本配置环境变量在Visual Studio2017中引入头文件、库文件、链接库环境测试 说明&#xff1a;没有必要根据博主的博客下载与博客相应的版本&#xff0c;不同版本之间只需要改一点点东西即可 1、下载安装V…

《OpenCV联合C++》第一课:OpenCV下载及环境配置

1.下载OpenCV软件 官网下载Releases - OpenCV 下载对应文件即可 下载后导出到本地 导出中。。。 2.环境变量配置 导入对应文件夹下面路径..\opencv\build\x64\vc15\bin 3.文件夹内文件拷贝指定路径 打开文件夹下面路径.\opencv\build\x64\vc15\bin 将bin目录下面的opencv_wor…

OpenCV入门教程,超详细OpenCV入门教程!10小时让你轻松掌握opencv的使用

OpenCV是一个基于BSD许可&#xff08;开源&#xff09;发行的跨平台计算机视觉和机器学习软件库&#xff0c;可以运行在Linux、Windows、Android和mac OS 操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C 类构成&#xff0c;同时提供了Python、Ruby、MATLAB等语言的接…

VS+OpenCV+VC超详细的配置教程

写在前面的话 版权声明&#xff1a;转载请注明出处&#xff01;博主是一个小菜鸟&#xff0c;并且非常玻璃心&#xff01;如果文中有什么问题&#xff0c;请友好地指出来&#xff0c;博主查证后会进行更正。每篇文章都是博主现阶段的理解&#xff0c;如果理解的更深入的话&…

OpenMV入门介绍

目录 一、OpenMV是什么二、OpenART mini与OpenMV对比三、图像处理背景知识1.像素和分辨率2. 帧率3.RGB三原色4.LAB颜色空间 四、OpenMV图像处理方法1.感光元件自动增益/白平衡/曝光窗口ROI 2.画图画线画框画圆画十字写字示例 3. 寻找色块&#xff08;颜色识别&#xff09;find_…

最新opencv-c++安装及配置教程(VS2019 C++ opencv4.4.0)

以前写过opencv python的安装教程&#xff0c;后来有一些同学开始私信我如何安装及配置opencv c。 本文是以最新的版本入手&#xff0c;一步步详解opencv c 的安装及配置过程。&#xff1a; 第一步&#xff0c;下载解压opencv 算法库 进入到以下链接&#xff1a;https://opencv…

超详细:VS配置OpenCV教程,需要收藏

目录 安装环境说明 下载OpenCV 配置OpenCV开发环境 属性表 测试 可能存在的问题 安装环境说明 操作系统&#xff1a;Windows10 OpenCV版本&#xff1a;OpenCV2和OpenCV3 VS版本&#xff1a;VS2015或者VS2017 下载OpenCV OpenCV下载地址&#xff1a;Home - OpenCV或者直…

【OpenCV教程合集版】一文入门和精通OpenCV(C/C++)

文章目录&#xff08;OpenCV版本4.6.0&#xff09; 1.数据类型2.矩阵基本操作2.1 全零矩阵2.2 全一矩阵2.3 单位矩阵2.4 矩阵转置2.5 求逆矩阵2.6 逗号式分隔创建矩阵2.7 矩阵定义(只列出常用的)2.7.1 数据类型Scalar 2.8 通过ptr与at函数遍历矩阵2.8.1 Vec类型 2.9 通过迭代器…

openCV超详细入门教程(python版)

涉及内容&#xff1a; 背景提取颜色过滤边缘检测用于对象识别的特征匹配一般对象识别 你将需要两个主要的库&#xff0c;第三个可选&#xff1a;python-OpenCV&#xff0c;Numpy 和 Matplotlib。 一、加载图片 首先&#xff0c;我们正在导入一些东西&#xff0c;我已经安装了…

OpenCV的简单使用教程与基本函数(C++版本)

OpenCV的简单使用教程&#xff08;C&#xff09; OpenCV简介OpenCV的使用基础打开、显示和保存图像图像存储变量 Mat类图像元素的存储读入图像文件创建Mat类复制Mat类图像元素的访问OpenCV画图命令行交互界面 OpenCV简介 OpenCV是一个开源发行的跨平台计算机视觉和机器学习软件…

OpenMV入门

1. 什么是OpenMV OpenMV 是一个开源&#xff0c;低成本&#xff0c;功能强大的 机器视觉模块。 OpenMV上的机器视觉算法包括 寻找色块、人脸检测、眼球跟踪、边缘检测、标志跟踪 等。 以STM32F427CPU为核心&#xff0c;集成了OV7725摄像头芯片&#xff0c;在小巧的硬件…

OpenMV零基础教程

一、资料导航 “工欲善其事&#xff0c;必先利其器”。在正式学习OpenMV之前&#xff0c;你必须知道一条或几条OpenMV的学习途径。这里推荐星瞳科技的中文官网教程&#xff0c;这个教程里面包括了OpenMV IDE的下载和安装、OpenMV上手教程、OpenMV中文文档、OpenMV详细参数以及O…

C++版本OpenCv教程

C版本OpenCv教程(一)Mat—基本的图像容器 目标 我们有多种方法从现实世界获取数字图像:数码相机、扫描仪、计算机断层扫描和磁共振成像等等。在以上任何情况下&#xff0c;我们(人类)看到的都是图像。然而&#xff0c;当将其转换到我们的数字设备时&#xff0c;我们所记录的是…

VS配置OpenCV教程(超详细)

目录 安装环境说明 下载OpenCV 配置OpenCV开发环境 属性表 测试 可能存在的问题 安装环境说明 操作系统&#xff1a;Windows10 OpenCV版本&#xff1a;OpenCV2和OpenCV3 VS版本&#xff1a;VS2015或者VS2017 下载OpenCV OpenCV下载地址&#xff1a;http://opencv.org…

伺服控制原理 及RT and IRT

什么是伺服系统&#xff1f; 以物体的位置、方向、速度等为控制量&#xff0c;以跟踪输入给定制的任意变化为目的&#xff0c;所构成的自动闭环控制系统。 伺服系统组成&#xff1a; 伺服系统是具有负反馈的闭环自动控制系统&#xff0c;由控制器、伺服驱动器、伺服电机和反…

ERTEC200P-2 PROFINET设备完全开发手册(3-1)

3. 读写周期数据 PROFINET的基本通讯模型如下图&#xff1a; Profinet 是基于标准以太网技术的应用层协议&#xff0c;支持4种类型的数据通道 标准通道&#xff1a;参数化及配置&#xff0c;读诊断数据&#xff0c;设备信息(I&M)&#xff0c;资产信息 (AMR) ;&#xff08…

ERTEC200P-2 PROFINET设备完全开发手册(8-2)

8.2 IRT通讯原理及API PROFINET RT通讯的特点&#xff1a; 典型的PROFINET网络如下图所示。 其中&#xff1a; T1: 采样输入 T2: IO背板周期 T3: Profinet I/O 通讯周期 T4: CPU组织块OB1执行周期 T5: Profinet I/O 通讯周期 T6: IO背板周期 T7: 建立输出 在PRO…

多维IRT模型的EM估计

多维IRT模型的EM估计 MIRT &#xff08;Multidimensional Item Response Theory&#xff09;多维项目反应理论。与一维项目反应理论的区别只是在于对于潜在变量的 θ i \theta_{i} θi​ 的建模&#xff0c;一个是unidimensional latent trait θ i \theta_{i} θi​&#xf…

R语言IRT理论:扩展Rasch模型等级量表模型lltm、 rsm 和 pcm模型分析心理和教育测验数据可视化

最近我们被客户要求撰写关于IRT理论的研究报告&#xff0c;包括一些图形和统计输出。 摘要 我们首先介绍扩展 Rasch 模型的方法论&#xff0c;然后是一般程序描述和应用主题,包括简单的 Rasch 模型、评级量表模型、部分信用模型及其线性扩展。这种线性结构的结合允许对协变量…