配置OpenCV是一个涉及多个步骤的过程,以下是一个详细的指南,帮助您在Windows、macOS和Linux系统上配置OpenCV。
安装OpenCV
选择合适的版本
您需要决定要安装哪个版本的OpenCV,OpenCV提供了多个版本,包括稳定版、测试版和构建版,稳定版是最推荐的选择,因为它经过了充分的测试,并且包含了广泛的功能。
下载OpenCV
从OpenCV的官方网站()下载适合您操作系统和版本的OpenCV源代码。
系统准备
在安装OpenCV之前,确保您的系统满足以下要求:
安装依赖库
OpenCV依赖于一些第三方库,您需要安装以下依赖:
| 库名 | 说明 |
|---|---|
| 用于并行计算和容器管理 | |
| OpenCV contrib | 包含额外的模块和算法 |
| Python(可选) | 如果您需要使用Python绑定 |
| 用于编译OpenCV的构建系统 | |
| C++编译器 | GCC或MSVC,取决于您的操作系统 |
使用CMake配置OpenCV
创建构建目录
在OpenCV源代码目录中创建一个构建目录:
mkdir buildcd build
运行CMake配置
使用以下命令配置OpenCV:
cmake -D CMAKE_BUILD_TYPE=Release ..
-D CMAKE_BUILD_TYPE=Release
指定了构建类型为发布版。
生成构建文件
运行以下命令生成构建文件:
cmake --build .
安装OpenCV
在构建完成后,使用以下命令安装OpenCV:
cmake --install .
使用OpenCV
安装完成后,您可以通过以下命令查看OpenCV版本:
cv_version
或者,如果您使用了Python绑定,可以通过以下命令查看:
import cv2print(cv2.__version__)
小提示
Q1:为什么我的OpenCV编译失败?
编译失败可能是因为以下原因:
Q2:如何在Python中使用OpenCV?
在Python中使用OpenCV,您需要先安装Python绑定,可以通过以下命令安装:
pip install opencv-python
安装完成后,您就可以在Python代码中使用OpenCV了。
import cv2img = cv2.imread('image.jpg')cv2.imshow('Image', img)cv2.waitKey(0)cv2.destroyAllWindows()
就是在不同操作系统上配置OpenCV的详细步骤和相关信息,希望这篇指南能帮助您顺利完成OpenCV的配置。
怎么配置opencv python3.6.1 anaconda
电脑系统:win7 64位,(其他系统类似)关于Anaconda3-4.4.0下配置OpenCV3.2.01.首先官网下载最新版本的Anaconda3-4.4.0(基于自己的电脑选择32位或64位),该版本已经支持最新的Python3.6;注意:安装过程中:1)安装路径可以改变,但一定要是非汉语命名的文件夹路径;2)一定要选择“Add PATH TO ....”(增加环境变量), 如果首次安装,这个一定要选择,虽然软件不建议,但也要选择; 不然在win命令提示符窗口,输入一些更新或下载命令,会显示“...不是内部或外部命令”; 例如,输入命令:conda list 或 conda --version 或 python2.配置opencv3.2.0版本,看了好多关于这方面的贴子提醒的是,也有其他的配置方法,例如--在win命令提示符窗口输入:conda install --channelopencv3 或 conda install -copencv3--这些要依据自己的网络好不好而决定,如果好的话,可以试试;反之,就算了,安装中途就会终止。 --如果按照上面博主的方法配置,还要需要根据安装python的版本下载相应的opencv *文件--笔者是python3.6,所以对应的是opencv_python‑3.2.0‑cp36‑cp36m‑win_这个文件--下载地址: /~gohlke/pythonlibs/#opencv- 按Win+R 输入cmd打开命令提示符窗口,进入到D:\program Files\Anaconda3\Lib\site-packages文件夹下--笔者将Anaconda3安装在了D盘的program files里面,因此路径如上,这个根据自己的安装路径而定,但是X:\*******\Anaconda3\Lib\site-packages不变- 在win命令提示符窗口,执行命令上面下载的opencv*文件,--如:pip install opencv_python‑3.2.0‑cp36‑cp36m‑win_--执行完,显示成功安装 opencv-python‑3.2.0,就应该没问题;笔者想说的是:如果上面等等的方法都不成功,直接可将已经配置好的opencv文件复制到X:\*******\Anaconda3\Lib\site-packages文件夹下也行;Anaconda3需要配置的Opencv文件如下(与Python配置的完全不同),红色的就是opencv *文件,可以不复制进来。 有需要的请留下邮箱,在线发送。 3. 最后就是测试
如何在vs2010下配置opencv
随笔- 17文章- 1评论- 101 VS2010+Opencv-2.4.0的配置攻略摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来共享。
要强调一点的就是,这种配置方法里使用的Opencv库是直接安装Opencv时候自带的dll库,在你的VS里面是无法调试Opencv的。
如果需要调试Opencv,必须应用自己编译出来的Opencv库,具体怎么编译自己的Opencv库,网上有很多例子,再此不再赘述。
1、下载软件下载OpenCV-2.4.0,双击解压到%opencv%(凡是出现%opencv%的地方均替换为你自己opencv的路径全名,如D:\program\opencv)。
下载VS2010,安装。
2、配置OpenCV环境变量计算机->(右键)属性->高级系统设置->高级(标签)->环境变量->(双击)path(用户,系统里面的path任选其一)->在变量值里面添加” %opencv%\build\x86\vc10\bin”和”%opencv%\build\common\tbb\ia32\vc10”(里面的%opencv%记得换成自己的opencv路径。
例如我的:D:\program\ifly\bin;D:\Program Files (x86)\opencv\build\x86\vc10\bin;D:\Program Files (x86)\opencv\build\common\tbb\ia32\vc10)。
3、配置工程的opencv依赖(每次新建工程都要重新配置,要执行此步骤请先跳到第4步建立工程)1)、项目(菜单项)->…属性->VC++目录:需要配置“包含目录”和“库目录”两项。
2)、配置“包含目录”项:添加行”%opencv%\build\include”即可。
但在运行别人的opencv项目时,可能别人直接引用了上述目录的子目录路径,如果出现include错误,则再添加”%opencv%\build\include\opencv”和(或)”%opencv%\build\include\opencv2”,即可解决问题。
3)、配置“库目录”项:添加行”%opencv%\build\x86\vc10\lib”即可。
4)、配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项针对debug配置添加以下库:opencv_____________如果是release配置(以后再说,只需要添加上面的debug配置就行了现在),则添加:opencv_____________4、用VS2010新建控制台工程测试:1)、文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test)2)、确定->下一步->附加选项选“空项目”->完成3)、解决方案资源管理器->源文件(右键)->添加->新建项4)、Visual C++->C++文件:输入名称test点添加5)、粘贴下面的代码,保存复制代码 1 #include
一 在VC编译器下,在Project菜单下选择setting,弹出对话框。
1 设置预编译的头文件选择C/C++ 【Category】,在下拉菜单中选择Preprocessor,然后在Additional Include directories 中输入以下几项:C:\Program Files \OpenCV\cv\include (根据本人机器上OpenCV的安装路径进行设置,如在D盘,则写D: ,以下同)C:\Program Files \OpenCV\otherlibs\highguiC:\Program Files \OpenCV\cxcore\include(新版本需要)C:\Program Files \OpenCV\otherlibs\cvcam\include 每一条之间用逗号隔开。
其中C:\Program Files\Intel\opencv 为OpenCV的安装路径,这是通用的安装路径,建议最好采用这种设置,以方便大家交流;不然,每次都要重新设置路径,比较麻烦。
2 设置链接库在 Link按键下的 Category下拉菜单中选择 Input选项(指定要连接的库文件,放弃连接的库文件hao ),在Additional library path中,输入: C:\Program Files \OpenCV\lib 最后在 Setting For下拉菜单中依次选择 Win32 Debug和 Win32 Release,分别在Object /library modules 输入 highgui 注意每个库之间用一个空格隔开。
或者直接在all configurations中的Object /library modules 输入 (新版本需要) ( 是几乎所有OpenCV程序都要用到的函数库,分别封装了基本的函数和图形界面接口,中封装了大量的图像处理函数,中封装了很多针对视频流的处理函数) 当前工程就可以使用OpenCV的函数了。
二 如果一直要使用OpenCV的函数,把其路径设置到系统目录下在Tools 菜单下选择 Options 子菜单,在弹出的对话框中选择Directory,将用到的几个库的路径添加进去。
以后只需将所用的库在Object /library modules下输入就可以了,不用再每次指定路径。
在Show directories for 下拉菜单中选择Include files,输入: C:\Program Files \OpenCV\cv\includeC:\Program Files \OpenCV\otherlibs\highguiC:\Program Files \OpenCV\cxcore\include(新版本需要)C:\Program Files \OpenCV\otherlibs\cvcam\include在Show directories for 下拉菜单中选择Library files,输入:C:\Program Files \OpenCV\lib 注意:(防止每次都拷贝文件)我的电脑—属性—高级—环境变量—path—C:\Program Files\OpenCV\bin2.0的配置方法跟这个应该查不了很多,你可以试试
如何在vc 6.0下配置 opencv 2.0呀














发表评论