OpenCV安装与配置

文章描述:-2022年3月28日发(作者:崔宗之)OpenCV的安装于配置 本文档包含3方面内容: 1、 Opencv2.1在windows下的安装与配置(集成进vs2008) 2、 Opencv2.1在linux下的安装与配置 3、 Opencv2.1在arm平台上的移植与配置 1、 Opencv2.1在windows下的安装与配置 所需要的安装包: Step1:安装 Step2:.opencv编译

-

OpenCV安装与配置2022年3月28日发(作者:崔宗之)


OpenCV的安装于配置
本文档包含3方面内容:
1、 Opencv2.1在windows下的安装与配置(集成进vs2008)
2、 Opencv2.1在linux下的安装与配置
3、 Opencv2.1在arm平台上的移植与配置

1、 Opencv2.1在windows下的安装与配置
所需要的安装包:
Step1:
安装
Step2:
.opencv编译
(1) 将解压到C盘根目录下
(2) 运行cmake_






选择编译源文件路径(C:OpenCV-2.1.0)
选择编译输出文件路径(C:OpenCV-2.1.0vs2008)





点Configure配置编译的环境,此处选择Visual Studio 9 2008。
finish 后会出现configuring done 如果没有则是你机子上没有安装vs2008




点Generate 出现generateing done



(3)
在输出目录C:OpenCV-2.1.0VS-2008打开工程,然后执行如下
操作:

■ 在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行
Solution;如编译无错误,再选择ISTALL项目,运行。
■ 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行
Solution;如编译无错误,再选择ISTALL项目,运行。
此时,OpenCV的*文件(for debug)和*.dll文件(for release)将出现在C:
OpenCV-2.1.0VS-2008bin目录中;OpenCV的*文件(for debug) 和*.lib文件
(for release)将出现在C: OpenCV-2.1.0VS-2008lib目录;头文件*.h出现在C:
OpenCV-2.1.0VS-2008includeopencv中。
至此Microsoft Visual Studio 2008 调用的OpenCV动态库生成完毕。
Step3:
配置windows环境变量Path
将C: OpenCV-2.1.0VS-2008bin加入Windows系统环境变量Path中。
加入后,必须注销当前用户或者重新启动才能生效。
Step4:
为Visual Studio 2008配置OpenCV环境
打开Microsoft Visual Studio 2008,菜单 Tools -> Opti -> Projects and Soluti ->
VC++ Directories。
■ Show directories for选择include files,加入目录
C: OpenCV-2.1.0VS-2008includeopencv
■ Show directories for选择library files,加入目录
C: OpenCV-2.1.0VS-2008lib
■ Show directories for选择Executable files,加入目录
C: OpenCV-2.1.0VS-2008bin

Step5:
使用OpenCV2.1编程


以后每创建一个OpenCV 的Win32 控制台程序或其他C++程序,都需要添加依赖的
库:
■ 选择Solution Explorer里的 “项目名称”,点击鼠标右键,选择Properties;
■ 为项目的Debug配置增加依赖的库:
opencv_;
■ 为项目的Release配置增加依赖的库:
opencv_;
即可正常使用OpenCV-2.1.0。

到此,OpenCV-2.1.0在Windows系统下安装和在VS2008中配置成功完成。

2、 Opencv2.1在linux下的安装与配置
所需要的安装包:2
Step1:
系统需要装有cmake工具。
ubuntu版本系统可以使用指令apt-get install cmake和apt-get install cmake-gui来进行安
装;
centos版本系统可以采用指令yum install cmake 和yum install cmake-gui来进行安装;
(注:以上两种方法都需要连接网络才能完成)
若系统无联网,则需要使用安装包来安装,安装方法如下:
# tar –zxvf
#cd cmake-.28.5
#.configure –prefix=usrlocalcmake
#make
#make install
---------------------------------------以下指令仅在ubuntu下需要-------------------------------------------
安装一些必须的依赖库
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev
libjpeg62-dev libtiff4-dev libswscale-dev libjasper-dev

Step2:
解压2并进入目录
#tar –jxvf 2
#cd OpenCV-2.1.0
Step3:
生成Makefile、编译及安装
由于在最新的2.1版本中,已经不再使用configure的配置方式。因此你需要使用cmake
来生成Makefile文件。命令如下,需要注意的是cmake之后有一个空格和一个.号(表示当
前目录)
#cmake .或 # cmake -D BUILD_EW_PYTHO_SUPPORT=O .
#make
#make install
Step4:
配置生成库的路径


#sudo gedit etc.d
在中添加内容:usrlocallib
#sudo ldconfig
现在打开另一个文件
#sudo gedit etc
在文件末尾添加内容:
PKG_COFIG_PATH=$PKG_COFIG_PATH:usrlocallibpkgconfig
export PKG_COFIG_PATH
Step5:
测试OpenCV
重启操作系统保证配置信息生效。
编译并运行samplesc中示例程序以测试是否成功安装。
#cd samplesc (注:samples目录在OpenCV-2.1.0目录下)
#chmod +x build_
#.build_
运行dft变换程序#.dft
运行边缘提取程序.edge

到此,OpenCV-2.1.0在Linux系统下安装于配置成功完成。

3、 Opencv2.1在arm平台上的移植与配置
所需要的安装包:2


Step1:
宿主机linux系统下以安装arm-linux交叉编译器
将linux交叉编译工具包复制到宿主机的linux
系统某个目录下,并cd进入该目录,然后解压安装,指令如下:
#tar–zxvf –C
注意:C 后面有个空格,并且C 是大写的,它是英文单词“Change”的第一个字
母,在此是改变目录的意思。
执行此指令后,将arm-linux安装到optFriendlyARMtoolschain4.4.3目录
中。
将交叉编译器路劲加入到系统环境变量中,运行命令
#gedit root.bashrc
编辑root.bashrc文件,在其最后面加入如下一行:
export PATH=$PATH:optFriendlyARMtoolschain4.4.3bin
保存root.bashrc文件并退出,然后重新登录系统即可完成配置。判断
arm-linux安装是否成功,可在系统重新登陆后在终端输入arm-linux-gcc –v,若有
出现对应的版本号信息,且为4.4.3,即说明安装成功。
Step2:
系统需要装有cmake工具。
ubuntu版本系统可以使用指令apt-get install cmake和apt-get install cmake-gui来进行安
装;
centos版本系统可以采用指令yum install cmake 和yum install cmake-gui来进行安装;


(注:以上两种方法都需要连接网络才能完成)
本次安装最好是能够使用cmake-gui工具来进行OpenCV for arm的编译。

---------------------------------------以下指令仅在ubuntu下需要-------------------------------------------
安装一些必须的依赖库
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev
libjpeg62-dev libtiff4-dev libswscale-dev libjasper-dev
Step3:
解压2并进入目录
#tar –jxvf 2
#cd OpenCV-2.1.0
Step4:
生成Makefile、编译及安装
创建usrlocalopencv-arm目录,作为CMake编译arm版本的工作目录
在X环境下,运行cmake-gui
选择源代码目录:OpenCV-2.1.0源码目录
选择Build目录:usrlocalopencv-arm
点击Configure,保持generator为Unix Makefiles,选择Specify opti for
cross-compiling,点击ext
Operating System填写arm-inux
C Compilers填写optFriendlyARMtoolschain4.4.3binarm-linux-gcc
C++ Compilers填写optFriendlyARMtoolschain4.4.3binarm-linux-g++
程序库的Target Root填写optFriendlyARMtoolschain4.4.3,然后点击Finish
修改默认配置,默认安装目录为usrlocal,对于交叉编译的库来说并不合适,所以我把
CMAKE_ISTALL_PREFIX变量修改为自己所要存放编译后的OpenCV库的路劲,比如此
处选择usrlocalopencv-armarmopencv (注意,必须保证该目录已存在,可以通过下面
命令创建:#mkdir usrlocalopencv-armarm 、#mkdir
usrlocalopencv-armarmopencv)。
另外,我没有安装tiff图像的支持,因此去掉WITH_TIFF
点击Generate生成Makefile

在终端界面中,进入目录usrlocalopencv-arm,执行命令:
#gedit
修改,CMAKE_EXE_LIKER_FLAGS原来为空,加上-lpthread -lrt,
保证cmake认识库pthread和rt。
#make 编译opencv


#make install 将opencv生成的库和头文件安装到usrlocalopencv-armarmopencv
Step5:
编译链接测试程序
arm-linux-g++ -Iusrlocalarmlibopencvincludeopencv
-Lusrlocalarmlibopencvlib -lcv -lcxcore -lhighgui -lpthread -lrt -o test
Step6:
移植
首先复制主机usrlocalopencv-armarmopencv lib下面的几个.so文件到嵌入式
Linux系统的lib目录下,再复制我们编译的test到嵌入式系统optmyworks目录下(并确
保文件test属性为可执行),如果test可正常运行没有报告缺少库文件,说明我们编译的
arm-linux版OpenCV库已经可以正常使用。
到此,OpenCV-2.1.0在linux系统下安装、配置到arm平台的交叉编译环境和移植配置
成功完成。


Enjoy it !!!!







编者:黄兆楠
时间:2012年4月13日 星期五
版本:V1.0


















OpenCV的安装于配置
本文档包含3方面内容:
1、 Opencv2.1在windows下的安装与配置(集成进vs2008)
2、 Opencv2.1在linux下的安装与配置
3、 Opencv2.1在arm平台上的移植与配置

1、 Opencv2.1在windows下的安装与配置
所需要的安装包:
Step1:
安装
Step2:
.opencv编译
(1) 将解压到C盘根目录下
(2) 运行cmake_






选择编译源文件路径(C:OpenCV-2.1.0)
选择编译输出文件路径(C:OpenCV-2.1.0vs2008)





点Configure配置编译的环境,此处选择Visual Studio 9 2008。
finish 后会出现configuring done 如果没有则是你机子上没有安装vs2008




点Generate 出现generateing done



(3)
在输出目录C:OpenCV-2.1.0VS-2008打开工程,然后执行如下
操作:

■ 在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行
Solution;如编译无错误,再选择ISTALL项目,运行。
■ 在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行
Solution;如编译无错误,再选择ISTALL项目,运行。
此时,OpenCV的*文件(for debug)和*.dll文件(for release)将出现在C:
OpenCV-2.1.0VS-2008bin目录中;OpenCV的*文件(for debug) 和*.lib文件
(for release)将出现在C: OpenCV-2.1.0VS-2008lib目录;头文件*.h出现在C:
OpenCV-2.1.0VS-2008includeopencv中。
至此Microsoft Visual Studio 2008 调用的OpenCV动态库生成完毕。
Step3:
配置windows环境变量Path
将C: OpenCV-2.1.0VS-2008bin加入Windows系统环境变量Path中。
加入后,必须注销当前用户或者重新启动才能生效。
Step4:
为Visual Studio 2008配置OpenCV环境
打开Microsoft Visual Studio 2008,菜单 Tools -> Opti -> Projects and Soluti ->
VC++ Directories。
■ Show directories for选择include files,加入目录
C: OpenCV-2.1.0VS-2008includeopencv
■ Show directories for选择library files,加入目录
C: OpenCV-2.1.0VS-2008lib
■ Show directories for选择Executable files,加入目录
C: OpenCV-2.1.0VS-2008bin

Step5:
使用OpenCV2.1编程


以后每创建一个OpenCV 的Win32 控制台程序或其他C++程序,都需要添加依赖的
库:
■ 选择Solution Explorer里的 “项目名称”,点击鼠标右键,选择Properties;
■ 为项目的Debug配置增加依赖的库:
opencv_;
■ 为项目的Release配置增加依赖的库:
opencv_;
即可正常使用OpenCV-2.1.0。

到此,OpenCV-2.1.0在Windows系统下安装和在VS2008中配置成功完成。

2、 Opencv2.1在linux下的安装与配置
所需要的安装包:2
Step1:
系统需要装有cmake工具。
ubuntu版本系统可以使用指令apt-get install cmake和apt-get install cmake-gui来进行安
装;
centos版本系统可以采用指令yum install cmake 和yum install cmake-gui来进行安装;
(注:以上两种方法都需要连接网络才能完成)
若系统无联网,则需要使用安装包来安装,安装方法如下:
# tar –zxvf
#cd cmake-.28.5
#.configure –prefix=usrlocalcmake
#make
#make install
---------------------------------------以下指令仅在ubuntu下需要-------------------------------------------
安装一些必须的依赖库
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev
libjpeg62-dev libtiff4-dev libswscale-dev libjasper-dev

Step2:
解压2并进入目录
#tar –jxvf 2
#cd OpenCV-2.1.0
Step3:
生成Makefile、编译及安装
由于在最新的2.1版本中,已经不再使用configure的配置方式。因此你需要使用cmake
来生成Makefile文件。命令如下,需要注意的是cmake之后有一个空格和一个.号(表示当
前目录)
#cmake .或 # cmake -D BUILD_EW_PYTHO_SUPPORT=O .
#make
#make install
Step4:
配置生成库的路径


#sudo gedit etc.d
在中添加内容:usrlocallib
#sudo ldconfig
现在打开另一个文件
#sudo gedit etc
在文件末尾添加内容:
PKG_COFIG_PATH=$PKG_COFIG_PATH:usrlocallibpkgconfig
export PKG_COFIG_PATH
Step5:
测试OpenCV
重启操作系统保证配置信息生效。
编译并运行samplesc中示例程序以测试是否成功安装。
#cd samplesc (注:samples目录在OpenCV-2.1.0目录下)
#chmod +x build_
#.build_
运行dft变换程序#.dft
运行边缘提取程序.edge

到此,OpenCV-2.1.0在Linux系统下安装于配置成功完成。

3、 Opencv2.1在arm平台上的移植与配置
所需要的安装包:2


Step1:
宿主机linux系统下以安装arm-linux交叉编译器
将linux交叉编译工具包复制到宿主机的linux
系统某个目录下,并cd进入该目录,然后解压安装,指令如下:
#tar–zxvf –C
注意:C 后面有个空格,并且C 是大写的,它是英文单词“Change”的第一个字
母,在此是改变目录的意思。
执行此指令后,将arm-linux安装到optFriendlyARMtoolschain4.4.3目录
中。
将交叉编译器路劲加入到系统环境变量中,运行命令
#gedit root.bashrc
编辑root.bashrc文件,在其最后面加入如下一行:
export PATH=$PATH:optFriendlyARMtoolschain4.4.3bin
保存root.bashrc文件并退出,然后重新登录系统即可完成配置。判断
arm-linux安装是否成功,可在系统重新登陆后在终端输入arm-linux-gcc –v,若有
出现对应的版本号信息,且为4.4.3,即说明安装成功。
Step2:
系统需要装有cmake工具。
ubuntu版本系统可以使用指令apt-get install cmake和apt-get install cmake-gui来进行安
装;
centos版本系统可以采用指令yum install cmake 和yum install cmake-gui来进行安装;


(注:以上两种方法都需要连接网络才能完成)
本次安装最好是能够使用cmake-gui工具来进行OpenCV for arm的编译。

---------------------------------------以下指令仅在ubuntu下需要-------------------------------------------
安装一些必须的依赖库
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev
libjpeg62-dev libtiff4-dev libswscale-dev libjasper-dev
Step3:
解压2并进入目录
#tar –jxvf 2
#cd OpenCV-2.1.0
Step4:
生成Makefile、编译及安装
创建usrlocalopencv-arm目录,作为CMake编译arm版本的工作目录
在X环境下,运行cmake-gui
选择源代码目录:OpenCV-2.1.0源码目录
选择Build目录:usrlocalopencv-arm
点击Configure,保持generator为Unix Makefiles,选择Specify opti for
cross-compiling,点击ext
Operating System填写arm-inux
C Compilers填写optFriendlyARMtoolschain4.4.3binarm-linux-gcc
C++ Compilers填写optFriendlyARMtoolschain4.4.3binarm-linux-g++
程序库的Target Root填写optFriendlyARMtoolschain4.4.3,然后点击Finish
修改默认配置,默认安装目录为usrlocal,对于交叉编译的库来说并不合适,所以我把
CMAKE_ISTALL_PREFIX变量修改为自己所要存放编译后的OpenCV库的路劲,比如此
处选择usrlocalopencv-armarmopencv (注意,必须保证该目录已存在,可以通过下面
命令创建:#mkdir usrlocalopencv-armarm 、#mkdir
usrlocalopencv-armarmopencv)。
另外,我没有安装tiff图像的支持,因此去掉WITH_TIFF
点击Generate生成Makefile

在终端界面中,进入目录usrlocalopencv-arm,执行命令:
#gedit
修改,CMAKE_EXE_LIKER_FLAGS原来为空,加上-lpthread -lrt,
保证cmake认识库pthread和rt。
#make 编译opencv


#make install 将opencv生成的库和头文件安装到usrlocalopencv-armarmopencv
Step5:
编译链接测试程序
arm-linux-g++ -Iusrlocalarmlibopencvincludeopencv
-Lusrlocalarmlibopencvlib -lcv -lcxcore -lhighgui -lpthread -lrt -o test
Step6:
移植
首先复制主机usrlocalopencv-armarmopencv lib下面的几个.so文件到嵌入式
Linux系统的lib目录下,再复制我们编译的test到嵌入式系统optmyworks目录下(并确
保文件test属性为可执行),如果test可正常运行没有报告缺少库文件,说明我们编译的
arm-linux版OpenCV库已经可以正常使用。
到此,OpenCV-2.1.0在linux系统下安装、配置到arm平台的交叉编译环境和移植配置
成功完成。


Enjoy it !!!!







编者:黄兆楠
时间:2012年4月13日 星期五
版本:V1.0

















-

OpenCV安装与配置

发布时间:2022-03-28 13:18:57
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 7 条评论,933人围观)
中国科学院整形医院V铁粉8 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
Opencv2.1在windows下的安装与配置 所需要的安装包: Step1:安装 Step2:.opencv编译 (1) 将解压到C盘根目录下 (2) 运行cmake_ 选择编译源文件路径(C
顺利V铁粉0 second ago Google Chrome 93.0.4577.82 Windows 10 x64
至此Microsoft Visual Studio 2008 调用的OpenCV动态库生成完毕
蓝色妖姬驱动V铁粉27 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
编译并运行samplesc中示例程序以测试是否成功安装
上海颈椎病专科医院V铁粉9 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
在其最后面加入如下一行: export PATH=$PATH
什么是智能手机V铁粉3 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
加入目录 C
瑞美隆V铁粉22 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
运行Solution;如编译无错误

最近发表

随便看看

热门文章

标签列表