我是靠谱客的博主 怕黑灯泡,最近开发中收集的这篇文章主要介绍Windows下部署OpenCV + Clang配置OpenCV,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于前提我机子上已经装CLion,和MinGW64,关于jetbrains家族的软件激活安装问题,和MinGW的详细安装就不提了。

扯一句,下载一些常用的软件、资源时一定要按目录放好,专门放个地方,不要随便找个地方乱放。所以里面的路径大都是以opencv为根目录说的。

Windows下部署OpenCV

前提资源:

  • 1.Opencv

​ link: https://www.opencv.org/releases.html
download_opencv.png

  • 2.CMake

    link: https://cmake.org/download/
    download_CMake

  • 3.MinGW

    link: https://sourceforge.net/projects/mingw-w64/files/mingw-w64/
    MinGW_install
    具体部署步骤如下:

  • 1.CMake

    运行GUI的cmake界面:
    cmake-2.8.1-win32-x86/bin/cmake-gui.exe

    (1)选择路径
    Cmake_init

执行Configure:

过程的坑点:

(1)警告不能下载某个文件,当时忘记截图了,只能找到相似的图片
Cmake_Error_1
解决方案: 在opencv/build/bin

路径下有两个文件,如下,修改这两个文件名把412(版本号)去掉,然后/opencv/build/3rdparty下,创建文件夹ffmpeg,并把上面这两个文件拷到当前目录下
Cmake_Error_2

移动后如下:
Cmake_Error_3

然后再点configure
Cmake_configure_done
value栏下的勾,根据自己的需求勾,如果初学者不知道需求的话,用默认的即可

到opencv/build里面打开PowerShell,或者命令行进入到该目录,make下

 mingw32-make -j8

正常的话,编译两个小时就可,中间会有些warning,毕竟版本有点不兼容正常。
make_done

Clang配置OpenCV

随便找个目录创建个工程,测试下OpenCV,先把CMakeLists.txt 该添加的路径、链接库加上,如下

# cmake_minimum_required(VERSION <specify CMake version here>)
cmake_minimum_required(VERSION 3.8)
project(Test)  # 创建目录生成的

set(CMAKE_CXX_STANDARD 14) # 创建目录生成的
set(OpenCV_DIR "D:/1_softwares/opencv/opencv/build") # 设置OpenCV环境目录
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs)

add_executable(Test main.cpp) # 创建目录生成的
find_package(OpenCV REQUIRED)

include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(Test ${OpenCV_LIBS})  # 链接本地的动态库

主程序如下:(注意路径问题)

#include <opencv2/opencv.hpp>
#include <bits/stdc++.h>
using namespace std;
using namespace cv;


int main() {
    Mat a = imread("./make_done.png",CV_8UC4);
    namedWindow("test",WINDOW_AUTOSIZE);
    imshow("test",a);
    waitKey(0);

    printf("hello");
    return 0;

}

可能是我本机刚装完系统的原因,提示我缺失刚编译生成的动态库,报错如下:
OpenCV_Error_1

解决方案如下:将缺失的动态库添加到环境中,或者添加到windows的window32中。

缺失的库如下:路径:opencv/build/bin
OpenCV_Error_2

复制到工程目录下或者C:WindowsSystem32中,大家自行选择。

如果有什么问题,随时留言。

最后

以上就是怕黑灯泡为你收集整理的Windows下部署OpenCV + Clang配置OpenCV的全部内容,希望文章能够帮你解决Windows下部署OpenCV + Clang配置OpenCV所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部