CentOS下opencv 默认安装位置 | ❤️root 用户 openCV 编译安装操作❤️
【摘要】
文章目录
🔔 CentOS -- root 用户 openCV 编译安装操作如下:🎉 一个项目的编译测试 -- 非通用👋 干饭,干饭
CentOS Linux relea...
CentOS Linux release 7.7 的opencv 默认安装位置如下:
-
OpenCV_DIR /usr/local/lib64/cmake/opencv4/
-
OpenCV 默认拉取的最新版本: 4.5.1
🔔 CentOS – root 用户 openCV 编译安装操作如下:
查看系统:
cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
- 1
- 2
- 3
- 下载 opencv 源码 和 一个 常用库 opencv_contrib
git clone https://github.com/Itseez/opencv.git
git clone https://github.com/Itseez/opencv_contrib.git
unzip opencv-master.zip
unzip opencv_contrib-master.zip
- 1
- 2
- 3
- 4
- 5
效果如下:
- cmake 生成makefile
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
- 1
- 2
- 3
- 4
- 5
- 6
输出如下:
- 编译得到可执行二进制文件,加快编译速度,这里使用了16个线程
make -j16
- 1
- 安装到默认目录:
make install
- 1
🎉 一个项目的编译测试 – 非通用
项目 CMakeLists.txt 配置如下:
cmake_minimum_required(VERSION 3.6)
project(test_)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
set(SOURCE_FILES main.cpp)
set(OpenCV_DIR /usr/local/lib64/cmake/opencv4/)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
#find_package(OPENCV 3.3.1 REQUIRED)
add_executable(test_ mobilenet-ssd.cpp vehicle_recg.cpp )
target_link_libraries(test_ ${OpenCV_LIBS})
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
cmake ..
发生报错如下:
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
CMake 3.6 or higher is required. You are running version 3.5.1
-- Configuring incomplete, errors occurred!
- 1
- 2
- 3
- 4
- 5
原因是 系统 CMake 的版本 低于 VERSION 3.6
所以 vi CMakeLists.txt
降低配置中的 cmake_minimum_required 或者 安装更高版本 CMake
cmake_minimum_required(VERSION 3.5)
- 1
编译项目方法如下:
cmake ..
make
之后得到 C 程序 二进制可执行文件,可以执行测试(非通用)
./test_ ./cars/baoma
- 1
- 2
- 3
- 4
- 5
- 6
- 7
👋 干饭,干饭
声明:码字不易,如果本博文对您有用,请多多点赞
文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。
原文链接:positive.blog.csdn.net/article/details/114082449
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)