【OpenCV入门指南】第一篇 安装OpenCV

article/2025/10/9 12:03:12

【OpenCV第一篇】安装OpenCV

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

《OpenCV入门指南》系列文章地址:http://blog.csdn.net/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中点击“工具”,再点击“选项”,然后选择“项目和解决方案”,手动加入库文件,引用文件和包含文件即可完成OpenCVVS2008的导入。 

 

四.第一个OpenCV程序

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

//显示图像文件
#include <opencv2/opencv.hpp>
using namespace std;
#pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"")
int main()
{
const char *pstrImageName = "冲浪大师赛001.jpg";
const char *pstrWindowsTitle = "OpenCV第一个程序(http://blog.csdn.net/MoreWindows)";
//从文件中读取图像
IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);
//创建窗口
cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);
//在指定窗口中显示图像
cvShowImage(pstrWindowsTitle, pImage);
//等待按键事件
cvWaitKey();
cvDestroyWindow(pstrWindowsTitle);
cvReleaseImage(&pImage);
return 0;
}

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

 

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.csdn.net/morewindows/article/details/8225783

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



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

相关文章

windows下OpenCV的安装配置部署详细教程

零、简介   OpenCV的全称是Open Source Computer Vision Library&#xff0c;是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发&#xff0c;以BSD许可证授权发行&#xff0c;可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及…

openCV安装教程

01 通过网络进行安装 (1).在windows界面里找到Anaconda3里的终端并启动&#xff08;高版本下的anaconda可能会有两个&#xff0c;若有两个任意一个即可&#xff09; 2.启动后输入&#xff1a;pip install opencv-python&#xff0c;未报安装错误即为安装成功。 02 通过whl文件…

第一章之OpenCV安装

opencv 安装 一、地址 opencv官网 opencv Github 官方安装流程 二、概述 opencv有两种安装方式&#xff1a;1、根据自己的平台选择官方编译好的版本&#xff1b;2、下载源码自己编译。 三、预编译版本 官方预编译版本满足大多数需求。预编译版本有两个途径&#xff1a;…

opencv安装教程(详细)小白教程

opencv安装教程&#xff08;详细&#xff09;小白教程 我们以OpenCv的最新版本为3.1.0版本为例介绍其配置方法。 opencv安装教程&#xff08;详细&#xff09;小白教程一、OpenCv的官方下载地址二、下载步骤1.点击libarary下拉框的release2.选择你想要的版本和系统&#xff08;…

opencv怎么安装?opencv下载安装教程

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库&#xff0c;可以运行在Linux、Windows、Android和Mac OS操作系统上。下面就介绍OpenCV的下载和安装方法。 opencv怎么安装&#xff1f; 软件准备 步骤1&#xff1a;在官网上下载OpenCV的安装包&#xff0c;由于服务器…

OpenCV安装教程(全网最细,小白直接上手!!!)

OpenCV是Python、Ruby、MATLAB的接口&#xff0c;OpenCV在计算机视觉的发展中发挥了重要的作用&#xff0c;使成千上万的人能够在视觉上做更多的工作。由于在VSLAM技术研究过程中&#xff0c;经常会涉及OpenCV不同版本在ubuntu系统下的安装。文章简单总结了一下两个版本的OpenC…

python下opencv安装

1、查看python版本 cmd输入命令行,python。 2、根据对应python版本&#xff0c;去https://www.lfd.uci.edu/~gohlke/pythonlibs/&#xff0c;下载对应版本的opencv。 我的python版本是3.8&#xff0c;64位&#xff0c;所以下载一下标红的链接。 3、下载 pip install wheel 4、…

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&#xff0c;新建一个解决…

pycharm+opencv安装总结

pycharm的安装与环境配置 1、安装 pycharm的安装很简单&#xff0c;在官网上下载之后按照步骤一步一步来安装&#xff0c;没什么难度。有个页面需要勾选的全勾上 pycharm安装地址&#xff1a; PyCharm: the Python IDE for Professional Developers by JetBrainshttps://www…

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

前言 博主最开始没打算写这篇博客&#xff0c;只是想简单的在网上找一下最新版的OpenCV的安装配置教程&#xff0c;适用于VS2022的&#xff0c;但是我搜了一早上&#xff0c;也没搜到一个能让我成功安装配置的&#xff0c;看了很多很多文章&#xff0c;根本就没有几篇有用的。…

mnist数据集下载——mnist数据集提供百度网盘下载地址

mnist数据集是由深度学习大神 LeCun等人制作完成的数据集&#xff0c;mnist数据集也常认为是深度学习的“ Hello World&#xff01;”。 官网&#xff1a;http://yann.lecun.com/exdb/mnist/ mnist数据集由6万张训练数据和1万张测试数据组成。 官网提供下载&#xff0c;但由于…

MNIST数据集下载资源

MNIST数据集下载资源 提供MNIST数据集&#xff0c;并且教程MNIST放置文件夹路径为何~ MNIST数据集提供下载 MNIST数据集&#xff0c;提取码&#xff1a;egt7 MNIST下载后放置路径 Windows下需要放置在对应User下的.keras/dataset/目录下&#xff0c;Linux类似。

python中Keras下载mnist数据集

python中Keras下载mnist数据集 方法一&#xff1a; 直接写代码进行加载数据集&#xff0c;如果没有下载数据集&#xff0c;它会自动进行下载。示例&#xff1a; from keras.datasets import mnist (X_train, y_train), (X_test, y_test) mnist.load_data()等待下载完成即可…

mnist数据集python导入_Python读取MNIST数据集

和图像文件类似: 第1-4个byte存的是文件的magic number,对应的十进制大小是2049; 第5-8个byte存的是number of items,即label数量60000; 从第9个byte开始,每个byte存一个图片的label信息,即数字0-9中的一个。 计算一下训练集标签文件train-labels-idx1-ubyte的文件大小…

python调用数据集mnist_使用MNIST数据集进行分类

本文是对书《机器学习实战:基于Scikit-Learn和Tensorflow》第三章的知识学习以及代码复现,欢迎大家一起学习一起进步。 获取数据集 提前将MNIST数据集下载好,并放在’\scikit_learn_data’目录之下from sklearn.datasets import fetch_mldata mnist = fetch_mldata(MNIST or…

关于mnist数据集下载的相关问题

文章目录 问题描述&#xff1a;在Tensorflow 2.0.1版本中下载mnist数据集原因分析&#xff1a;解决方案&#xff1a; 问题描述&#xff1a;在Tensorflow 2.0.1版本中下载mnist数据集 from tensorflow.examples.tutorials.mnist import input_data mnist input_data.read_data…

mnist数据集无法下载

机器学习mnist数据集无法下载 最近在学习机器学习的过程中需要使用mnist数据集&#xff0c;但是貌似是TensorFlow更新&#xff0c;导致网上的安装教程无法使用(个人观点)&#xff0c;也许是因为安装的TensorFlow版本问题 问题1&#xff1a;由于连接方在一段时间后没有正确答复…

MNIST数据集下载 —— 数据集提供百度网盘下载地址

MNIST数据集是机器学习领域中非常经典的一个数据集&#xff0c;由60000个训练样本和10000个测试样本组成&#xff0c;每个样本都是一张28 * 28像素的灰度手写数字图片。 1. 点击进入&#x1f449;MNIST数据集官网 2. 点击进入&#x1f449;百度网盘地址 3. 点击进入&#x1f…

Python 手写数字识别 MNIST数据集下载失败

目录 一、MNIST数据集下载失败 1 失败的解决办法&#xff08;经验教训&#xff09;&#xff1a; 2 亲测有效的解决方法&#xff1a; 一、MNIST数据集下载失败 场景复现&#xff1a;想要pytorchMINIST数据集来实现手写数字识别&#xff0c;首先就是进行MNIST数据集的下载&am…

动手学习深度学习花书踩坑01-----FashionMNIST数据集下载失败

在网上看了很多方法&#xff0c;一下让改 mnist.py 里的URL路径&#xff0c;一下让指定本地文件路径的&#xff0c;都没成功&#xff0c;可能是我把文件位置放错了&#xff0c;最后用自己的方法&#xff0c;巧妙地解决了。 1 先执行一遍书中原本的代码&#xff0c;这时候下载会…