安装以及配置OpenCv

open cv 阅读详情

http://blog.youkuaiyun.com/morewindows/article/details/8225783/

【OpenCV第一篇】安装OpenCV

本篇主要介绍如何下载OpenCV安装程序,如何在VS2008下安装配置OpenCV,文章最后还介绍了一个使用OpenCV的简单小例子。

《OpenCV入门指南》系列文章地址:http://blog.youkuaiyun.com/morewindows/article/category/1291764

一.OpenCV的下载

可以到http://www.opencv.org.cn/index.php/Download,然后选一个较新版本下载。我下的是V2.3.1版本,下载地址是:

http://www.opencv.org.cn/download/OpenCV-2.3.1-win-superpack.exe

下载完成后,双击运行exe,选择输出目录,我选择的是D:\opencv。然后解压缩就完成了安装。安装过程如下图所示:

 

二.在我的电脑中配置OpenCV

在“我的电脑”右击弹出“系统属性”对话框,选择“高级”再点击“环境变量”,然后再编辑path,在“编辑用户变量”对话框的变量值输入以下三条,注意用“;”来分开。

D:\opencv\opencv\build\x86\vc9\bin;

D:\opencv\opencv\build\x86\mingw\bin;

D:\opencv\opencv\build\common\tbb\ia32\vc9;

 

三.在VS2008中加入OpenCV

在VS2008中点击“工具”,再点击“选项”,然后选择“项目和解决方案”,手动加入库文件,引用文件和包含文件即可完成OpenCV在VS2008的导入。 

 

四.第一个OpenCV程序

下面是最简单的OpenCV使用例子,功能也很简单——加载图像文件并显示出来。代码如下:

[cpp]  view plain copy
  1. //显示图像文件  
  2. #include <opencv2/opencv.hpp>  
  3. using namespace std;  
  4.   
  5. #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")  
  6.   
  7. int main()  
  8. {  
  9.     const char *pstrImageName = "冲浪大师赛001.jpg";  
  10.     const char *pstrWindowsTitle = "OpenCV第一个程序(http://blog.youkuaiyun.com/MoreWindows)";  
  11.   
  12.     //从文件中读取图像  
  13.     IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);  
  14.   
  15.     //创建窗口  
  16.     cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);  
  17.   
  18.     //在指定窗口中显示图像  
  19.     cvShowImage(pstrWindowsTitle, pImage);  
  20.   
  21.     //等待按键事件  
  22.     cvWaitKey();  
  23.   
  24.     cvDestroyWindow(pstrWindowsTitle);  
  25.     cvReleaseImage(&pImage);  
  26.     return 0;  
  27. }  

对代码中的主要函数进行下讲解:

 

1.创建窗口 cvNamedWindow

函数名称:cvNamedWindow 
函数功能:创建窗口
 
函数原型:
int cvNamedWindow( const char* name, int flags=CV_WINDOW_AUTOSIZE );

参数说明:
第一个参数表示
窗口的名字,它被用来区分不同的窗口,并被显示为窗口标题。被创建的窗口可以通过它们的名字被引用。 
第二个参数表示
窗口属性标志。目前唯一支持的标志是CV_WINDOW_AUTOSIZE。当这个标志被设置后,用户不能手动改变窗口大小,窗口大小会自动调整以适合被显示图像。 
函数cvNamedWindow创建一个可以放置图像和trackbar的窗口。

注意:
如果已经存在这个名字的窗口,这个函数将不做任何事情。

 

2.在指定窗口中显示图像 cvShowImage

函数名称:cvShowImage 
函数功能:在指定窗口中显示图像
 
函数原型:
void cvShowImage
( const char* name, const CvArr* image );
参数说明:

第一个参数:窗口的名字。 
第二个参数:
被显示的图像。 

3.等待按键事件 cvWaitKey

函数名称:cvWaitKey

函数功能:等待按键事件

函数原型:
int cvWaitKey
( int delay=0 );
参数说明:

第一个参数:延迟的毫秒数,当delay<=0时表示无限等待。

函数返回值:

如果超过指定时间则返回-1,否则返回被按键的值。

 

编译,居然出错了!!错误信息如下:

1>正在链接...

1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvReleaseImage,该符号在函数_main 中被引用

1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvDestroyWindow,该符号在函数_main 中被引用

1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvWaitKey,该符号在函数_main 中被引用

1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvShowImage,该符号在函数_main 中被引用

1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvNamedWindow,该符号在函数_main 中被引用

1>opencv_test1.obj : error LNK2019: 无法解析的外部符号_cvLoadImage,该符号在函数_main 中被引用

 

现在如何解决这个问题了?既然是在链接时出的错,说明肯定有静态库没有被编译器找到。因此我们在VS2008中点击“项目”,再点击“属性”,依次展开“配置属性”-->“链接器”-->“输入”在“附加依赖项中”添加如下静态文件。

opencv_calib3d231d.lib opencv_contrib231d.lib opencv_core231d.lib opencv_features2d231d.lib opencv_flann231d.lib opencv_gpu231d.lib opencv_highgui231d.lib opencv_imgproc231d.lib opencv_legacy231d.lib opencv_ml231d.lib opencv_objdetect231d.lib opencv_ts231d.lib opencv_video231d.lib

 

再编译,成功。程序运行结果如下图所示:

呵呵,很酷的冲浪~~

 

下面列出OpenCV入门指南目录,方便大家查看。

1.《【OpenCV入门指南】第一篇安装OpenCV》

2.《【OpenCV入门指南】第二篇缩放图像》

3.《【OpenCV入门指南】第三篇Canny边缘检测》

4.《【OpenCV入门指南】第四篇图像的二值化》

5.《【OpenCV入门指南】第五篇轮廓检测上》

6.《【OpenCV入门指南】第六篇轮廓检测下》

7.《【OpenCV入门指南】第七篇线段检测与圆检测》

8.《【OpenCV入门指南】第八篇灰度直方图》

9.《【OpenCV入门指南】第九篇灰度直方图均衡化》

10.《【OpenCV入门指南】第十篇彩色直方图均衡化》

11.《【OpenCV入门指南】第十一篇鼠标绘图》

12.《【OpenCV入门指南】第十二篇无法运行OpenCV程序?》

13.《【OpenCV入门指南】第十三篇人脸识别》

14.《【OpenCV入门指南】第十四篇  Haartraining》即将发布

 

转载请标明出处,原文地址:http://blog.youkuaiyun.com/morewindows/article/details/8225783

《OpenCV入门指南》系列文章地址:http://blog.youkuaiyun.com/morewindows/article/category/1291764 


VS2008环境下配置opencv2.3.1 这里是博主的近几天捣鼓V 阅读详情

相关推荐

OpenCV安装配置教程VS2022(超级顺利)

博主最开始没打算写这篇博客,只是想简单的在网上找一下最新版的OpenCV的安装配置教程,适用于VS2022的,但是我搜了一早上,也没搜到一个能让我成功安装配置的,看了很多很多文章,根本就没有几篇有用的。所以没办法了,只能自己研究了,于是就整理了这篇博客,希望能帮到和我一样的人,这就是博主一直信奉的利他精神!

weixin_47367099的博客 5万+

open cv快速入门系列---数字图像基础

计算机视觉前置知识-数字图像基本概念

qq_42681787的博客 4950

OpenCV概述及安装配置教程

目录一、OpenCV介绍及各个版本的区别1.1 OpenCV介绍1.2 OpenCV主要模块介绍1.3 python下OpenCV的配置二、OpenCV的安装步骤2.1 下载OpenCV2.2 安装OpenCV2.3 配置环境变量三、Visual Studio下配置OpenCV3.1 安装Visual Studio3.2 打开Visual Studio,新建一个解决方案3.3 添加包含目录3.4 添加库目录3.5 添加附加依赖项四、验证安装完成五、常见错误 一、OpenCV介绍及各个版本的区别 1.1 Op

Wendy的博客 7万+

数字图像处理篇(2)Open-CV的简单使用

学习python的Open-CV库

m0_69299019的博客 7013

linux安装配置opencv

所以,并不是所有的库都是以“sudo apt-get install package”的方式进行安装的,有些库是有特定的安装方式,具体根据实际情况。

weixin_44763592的博客 5165

【安装配置】OpenCV+Qt在VS中的安装配置

以OpenCV3.4.5+Qt5.8.0+Visual Studio2015为例介绍其安装配置过程。

チン昶的博客 4586

Anaconda3安装及opencv配置

一、Anaconda安装 1.直接百度搜anaconda,进入官网即可(anaconda网站链接) 2.点击图片上黑框(Get Started)即可进入下一步 3.选择适合电脑类型的anaconda安装器,注意选好64位或32位 4.双击下载好的安装器开始安装anaconda,其中部分选项如下选择即可 安装路径这边最好不要有空格(即最好不要装在Program Files之类的文件下) 注意下面两个选项都选上就行,我是百度找来的图,自己不想再装一遍了。 第一个选项的意思是添加环境变量到计算机,安装好后可

weixin_45959261的博客 8549

Python/PyCharm/OpenCV安装以及PyCharm配置OpenCV环境变量

一、安装(Windows ) Python安装路径:Python Releases for Windows | Python.orghttps://www.python.org/downloads/windows/ PyCharm安装路径:Download PyCharm: Python IDE for Professional Developers by JetBrainshttps://www.jetbrains.com/pycharm/download/#section=windows Open

weixin_43587311的博客 8101

ubuntu安装VSCode并配置opencv

在Ubuntu系统上安装OpenCV的依赖库时,可以根据你的需求选择安装基础依赖或扩展依赖。以下是一些推荐的依赖库及其安装命令,这些依赖库能够满足大多数OpenCV的使用场景。打开DownloadADE.cmake,位于opencv-4.9.0/modules/gapi/cmake路径下,修改部分内容。其中,opencv4的安装路径为:/usr/local/include/opencv4。我下载的为4.9.0版本,也可以下载其他版本。库文件的路径为:/usr/local/lib。

zczc66的博客 2787

【从零学习openCV】ubuntu+openCV+qt安装配置

...

Shawn-HT的专栏 2万+

Opencv安装与配置

再点击 链接器 ->输入->编辑,(图15)找到opencv文件夹->bulid->x64->vc15->lib,此时目录下发现lib文件数目只有两个,这两个文件的名字很像,唯一区别就是一个后面含有“d”,而另一个没有。解压结束后,查看解压情况,刚才选择的解压文件夹会有一个opencv-4.5.5的文件夹,文件夹目录下会有build和sources两个文件夹,这种解压成功,两个子文件夹少一个或不存在就是解压失败,解决问题:删除解压文件,重新解压,以及安装。(也不要过高,可能会有版本过高不匹配)

2301_79485441的博客 1438

C++ Opencv 安装配置

目录 1,下载压缩包 2,解压之后放到C盘 3,配置环境变量 4,配置工程 5,代码 1,下载压缩包 opencv***.exe opencv的压缩包是自解压文件,后缀是exe,也就是执行的时候解压自己内部的数据。 2,解压之后放到C盘 3,配置环境变量 前辈们推荐配置用户变量,编辑PATH 4,配置工程 这4个目录,把C:\opencv和一些子目录都丢进去。 5,代码 (1)头文件 如: #include #include #include

nameofcsdn的博客 4072

VS 2019安装及配置opencv

VS 2019安装及配置

qq_44798484的博客 6674

OpenCV的下载、安装和配置

OpenCV的下载、安装和配置

qq_43593751的博客 1万+

一文入门BMS(电池管理系统)

本文章是基于曾师兄的文稿《具有组网扩展功能的新能源汽车电池管理系统》而写的文章。该文章主要是对BMS(Battery Management System,电池管理系统)做一些简要的介绍,借此助各位也助我入门BMS。有纰漏请指出,转载请说明。学习交流请发邮件 1280253714@qq.com。

weixin_45817947的博客 2万+

泛微OA与金蝶云星空审批流程对接实战:从报销单到采购合同的完整指南

本文详细介绍了泛微OA与金蝶云星空审批流程的深度集成方案,涵盖从报销单到采购合同的完整对接指南。通过API层面的无缝连接,实现流程自动化、数据同源和权限联动,显著提升企业业务效率。文章还提供了环境配置、数据映射、接口安全等实用技巧,助力企业轻松完成系统对接。

weixin_29268637的博客 245

【opencv】python安装openCV(pycharm配置)

一、介绍下我的环境: 1、win10 2、python3.5 3、pycharm3.6 二、安装 要在pycharm中安装cv2模块,但是没安装openCV前安装失败(安装模块方法:pycharm导入模块) 1、openCV库下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/ Ctrl+F 输入opencv,下载对应版本 opencv...

fmx的专栏 4万+

驻极体咪头信号采集避坑指南:如何用5V单电源搞定0.1mV~1V的音频放大?

本文针对驻极体咪头(ECM)在5V单电源系统中信号采集的常见难题,提供了详细的电路设计指南。文章深入分析了咪头的高输出阻抗与微弱信号特性,重点阐述了采用两级运放(如AD8542)实现低噪声放大、直流偏置叠加以及抗混叠滤波的完整方案,并分享了PCB布局、电源去耦等关键调试技巧,帮助工程师稳定采集0.1mV至1V的音频信号。

weixin_29291069的博客 436

超详细windows 安装opencv以及在VS中配置opencv

从官网下载opencv,链接https://opencv.org/releases/,得到exe文件; 解压后得到opencv文件夹; 设置系统环境变量,新建一个名为OPENCV_DIR的变量,并输入opencv对于路径,如下示例: 该路径在后续配置visual studio时用到,上述对于使用静态链接库已经完成; 当要使用动态链接库DLL形式,编辑path变量,新建%OPENC...

zengshaoqing的博客 1万+

LK32T102 单片机 操作GPIO实现流水灯(1)

前言: LK32T10232(32位)单片机是一款专为电机控制器和数字电源开发的高性能 MCU。采Cortex-M0 内核,最高工作频率可达 72Mhz,ADC 采样速率 达 1Msps。同时具备协处理器单元可满足各种乘法、除法、移位以及各种 复杂函数运算。 LK32T102(32位)支持单电源供电,且内嵌高精度高速及低速振荡器,以及具备 多种低功耗工作模式。同时,集成了多路增强型 PWM,多通道模拟比较 器和高速运算放大器,可满足多种电机及功率控制应用,并简化系统成本。...

qq_58676187的博客 3189

Matlab实战:用Transformer+LSTM+SVM搞定股票价格预测(附完整代码)

本文介绍了一种基于Transformer、LSTM和SVM的混合建模方法,用于股票价格预测。该方法结合了Transformer的全局依赖捕捉能力、LSTM的时序特征提取优势以及SVM的非线性回归能力,有效应对金融时间序列的非平稳性和噪声问题。文章提供了完整的Matlab实现代码,并展示了混合模型在实盘测试中的优异表现,方向预测准确率达62%,最大回撤控制在3.2%以内。

milk8的博客 254

OpenCV的下载、安装与配置

预准备:下载和安装集成开发环境 推荐使用Visual Stdio 2010以上的版本。 第一步:下载和安装OpenCV SDK 在官网找到OpenCV Windows版下载下来,自定义位置进行安装。 第二步:配置环境变量 计算机》属性》高级系统设置》高级》环境变量》在PATH中增加相应路径。 对于32位系统,就添加“…opencv\build\x86\vcIO\bin”,和之前的就...

欢迎来到关关雎鸠儿的博客 8839

MobaXterm简介和使用(服务器连接工具)

MobaXterm 是一个功能强大的远程计算工具,集成了许多常用的远程计算功能,包括 SSH、X11、RDP、VNC、FTP、SFTP 等。

清平乐的技术专栏 1950

Linux下Opencv的安装及配置使用

OpenCV是提供源码的,所以从这个角度来说,是不区分32或64位的。但是,OpenCV里面也会有一些已经编译好了的库或执行文件,那么这个是要区分32或64位的。 一、安装 1 安装cmake及一些依赖库 sudo apt-get install cmake sudo apt-get install build-essential sudo apt-get install cmake ...

yuhuqiao的博客 1万+

【OpenClaw从入门到精通】第11篇:OpenClaw 2026多模态实战全攻略:OCR/语音/图像自动化(附完整代码+双部署方案)

本文聚焦OpenClaw 2026版核心升级的多模态能力,从底层架构原理到实操落地全流程拆解。先解析“统一指令解析+多工具适配器”的核心设计逻辑,再提供阿里云规模化部署(适合批量任务)与本地汉化版部署(适合隐私数据调试)的详细步骤,含依赖安装、配置验证完整操作;随后落地三大高频实战场景——OCR合同信息结构化提取、会议录音自动转写纪要、电商商品图片智能打标,每个场景均提供可直接运行的完整代码、执行结果演示及流程说明;最后补充多模态任务避坑指南、性能优化技巧与成本控制方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2611

YOLOv11改进策略【模型轻量化】| 使用 MoblieOne 模块,引入结构重参数化,提高模型检测效率

本文记录的是基于MobileOne的YOLOv11骨干网络改进方法研究。MobileOne的基础模块通过重参数化,。在将其替换YOLOv11的骨干网络后,实现模型轻量化。

Limiiiing的博客 1424
上一篇: pca概念整理
下一篇: 比较独到的pca理解
泡泡徐
博客等级 码龄15年 24粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值