OpenCV编译安装配置总结
来源:互联网 发布:两张表格数据对比 编辑:程序博客网 时间:2024/06/06 00:43
- Linux
- Compilation and Installation
- Dependencies
- CMake
- Make
- Make Install
- Errors
- Other Tutorials
- Check Informations
- Using
- Compilation
- Multiple OpenCV
- Installation
- Using
- Using CMake
- Using Makefile
- Uninstall
- Compilation and Installation
- Windows
Linux
Compilation and Installation
Dependencies
sudo apt-get install build-essential sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff4-dev libswscale-dev libjasper-devsudo apt-get install cmake pkg-config
CMake
#!/bin/shcmake \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr/local/opencv_249 \ -D WITH_VTK=OFF \ -D WITH_MATLAB=OFF \ -D WITH_TBB=ON \ -D WITH_IPP=OFF \ -D WITH_FFMPEG=OFF \ -D WITH_V4L=ON \ -D WITH_CUDA=OFF \ -D CUDA_GENERATION=Kepler \ -D ENABLE_PRECOMPILED_HEADERS=OFF \# -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \ ..
Make
make -j2
Make Install
sudo make install -j2
Errors
/usr/local/include/c++/6.2.0/cstdlib:75:25: fatal error: stdlib.h: No such file or directory
-D ENABLE_PRECOMPILED_HEADERS=OFF
nvcc fatal : Unsupported gpu architecture ‘compute_11’
CMake Error at cuda_compile_generated_matrix_operations.cu.o.cmake:206-D CUDA_GENERATION=Kepler
(When using cmake to do configurations, set the option CUDA_GENERATION to specific your GPU architecture.)opencv/modules/videoio/src/ffmpeg_codecs.hpp:111:7: error: ‘CODEC_ID_H263P’ was not declared in this scope
-D WITH_FFMPEG=OFF
Other Tutorials
- opencv安装指南
- Install OpenCV 3 on Ubuntu 15.10
- Ubuntu下编译安装OpenCV 2.4.7并读取摄像头
- UBUNTU 14.04: INSTALL OPENCV WITH CUDA
Check Informations
- 查看opencv版本
pkg-config --modversion opencv
- 查看opencv包含目录
pkg-config --cflags opencv
- 查看opencv库目录
pkg-config --libs opencv
Using
Compilation
g++ `pkg-config opencv --cflags` test.cpp -o test `pkg-config opencv --libs`
Multiple OpenCV
Installation
Ubuntu 15.04 Opencv 安装(多版本并存)
Using
Using CMake
在opencv编译好后,所在目录中一般会有一个叫OpenCVConfig.cmake的文件,这个文件指定了CMake要去哪里找OpenCV,设置OpenCV_DIR为包含OpenCVConfig.cmake的目录(可设置CMAKE_MODULE_PATH),如在C++工程CMakeLists.txt中添加
set(OpenCV_DIR "/home/ubuntu/src/opencv-3.1.0/build")find_package( OpenCV REQUIRED )include_directories( ${OpenCV_INCLUDE_DIRS} )
因此,使用哪个版本的Opencv,只要找到对应的OpenCVConfig.cmake文件,并且将其路径添加到工程的CMakeLists.txt中即可。
Using Makefile
将opencv-3.1.0.pc和opencv-2.4.12.pc拷贝到/usr/lib/pkgconfig目录(可设置PKG_CONFIG_PATH)下,
使用opencv-3.1.0时,Makefile中为:
COMMON += -DOPENCVCFLAGS += -DOPENCVLDFLAGS += `pkg-config --libs opencv-3.1.0`COMMON += `pkg-config --cflags opencv-3.1.0`
使用opencv-2.4.12时,Makefile中为:
COMMON += -DOPENCVCFLAGS += -DOPENCVLDFLAGS += `pkg-config --libs opencv-2.4.12`COMMON += `pkg-config --cflags opencv-2.4.12`
Uninstall
sudo make uninstallor#install-mainfest.txt包含了安装文件的路径sudo cat install-manifest.txt | sudo xargs rm
Windows
- OpenCV编译安装配置总结
- CentOS系统上编译、安装、配置OpenCV
- opencv的安装和配置总结
- Nginx编译-安装-配置-优化实践总结
- 在CentOS系统上编译、安装、配置OpenCV
- 在CentOS系统上编译、安装、配置OpenCV
- Ubuntu下编译安装OpenCV并配置QTCreater
- Linux的opencv教程之安装与配置+cmake编译
- opencv编译及配置
- cubieboard2 编译安装opencv
- ubuntu编译安装Opencv
- opencv 3.10 安装编译
- OpenCV编译安装
- OpenCV编译、安装、测试
- cmake编译安装OpenCV
- Opencv+Ubuntu编译安装
- OPENCV安装编译
- ubuntu14.04 安装配置 opencv 2.4.9 各种坑总结
- C++——判身份证号码真伪
- 开发常用网址
- poj 1410 Intersection(判断线段是否与实心矩形相交)
- python学习之turtledemo
- Bootstrap微章
- OpenCV编译安装配置总结
- The Ansewer of Problem 4.7
- HDU
- Python中列表的拷贝问题
- HttpServlet介绍
- ubuntu maas 对物理服务器资源进行云化管理
- 数据可视化神器Tableau学习小结3——函数及应用
- 长短连接与长短轮询
- 【转载】Python中 sys.argv[]的用法简明解释