Mac:OpenCV(4.2.0)编译

2020-01-06  本文已影响0人  吃了西红柿

准备工作:

下载CMake工具:https://cmake.org/download/
OpenCV源码:https://opencv.org/releases/选择其中的Windows版本,其实这里并不是指的Windows系统而是指的桌面版本,下载后的文件以exe结尾,并不是可执行程序而是压缩文件。

开始编译

打开安装后的CMake


图片.png

第一个输入框选择刚刚下载的源码目录,第二个为接下来配置及编译目录。

操作步骤

注意,编译后编译目录不可更改因为配置文件中已经写入了配置文件的绝对路径,如果你剪切整个openVC文件至其他地方,使用时将报错,提示文件无法找到,如果用3.x版本编译会在/usr/local/bin下生成制作样本等工具文件,4.x中已经删除了此类工具因此无法看到

测试编译是否成功

使用CLion进行测试,如果能够正常显示图片则说明环境配置成功

#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
    Mat src = imread("/Users/xxx/Downloads/xxx.png");
    imshow("aaa",src);
    waitKey();
    return 0;
}

CMakeList脚本如下

cmake_minimum_required(VERSION 3.15)
project(OpenVCTest)
set(CMAKE_CXX_STANDARD 11)
add_executable(OpenVCTest main.cpp)
set(OpenCV_DIR /Users/XXX/Downloads/opencv/sources/opencv-build)
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(
        OpenVCTest
        ${OpenCV_LIBS}
)

加入人脸识别模块编译

openvc提供人脸识别模块编译,但是在另一个opencv_contrib模块,因此需要下载https://github.com/opencv/opencv_contrib模块源码,与openvc共同编译

上一篇 下一篇

猜你喜欢

热点阅读