OpenCV开发环境配置-Windows/MinGW/Clion/CMake

临时更换成了TDM-GCC,和mingw类似,这里只是声明一下。

由于opencv下载下来的.exe安装包实际上是没有mingw(gcc)匹配的/动静态库,因此这些东西需要我们自己使用mingw编译。

首先是cmake配置,直接在source目录命令行下执行 cmake . 即可(注意后边有空格和代表当前目录的点号)

一般来说应该可以了,然后就是使用mingw32-make命令完成编译(过程较长),最后是使用mingw32-make install 生成需要的文件(头文件/动/静态库)

C:.
├─include
│  ├─opencv
│  └─opencv2
│      ├─calib3d
│      ├─contrib
│      ├─core
│      ├─features2d
│      ├─flann
│      ├─gpu
│      │  └─device
│      │      └─detail
│      ├─highgui
│      ├─imgproc
│      ├─legacy
│      ├─ml
│      ├─nonfree
│      ├─objdetect
│      ├─ocl
│      ├─photo
│      ├─stitching
│      │  └─detail
│      ├─superres
│      ├─ts
│      ├─video
│      └─videostab
└─x86
    └─mingw
        ├─bin
        └─lib

将bin加入系统path变量中。

然后是clion的cmakelist.txt编写如下,这是使用的最简单的一些库,稍后也可以自己加入。

cmake_minimum_required(VERSION 3.2)
project(opencv)

set(CMAKE_CXX_FLAGS "-std=c++11")

include_directories(C:\\\\opencv\\\\include)

set(SOURCE_FILES main.cpp)

set(TARGET_LIBS
    "C:\\\\opencv\\\\x86\\\\mingw\\\\lib\\\\libopencv_core249.dll.a"
    "C:\\\\opencv\\\\x86\\\\mingw\\\\lib\\\\libopencv_highgui249.dll.a"
    "C:\\\\opencv\\\\x86\\\\mingw\\\\lib\\\\libopencv_imgproc249.dll.a"
)

add_executable(opencv ${SOURCE_FILES})

target_link_libraries(opencv ${TARGET_LIBS})

然后是编写测试代码,

 1 #include "iostream"
 2 #include<opencv2/opencv.hpp>
 3 using namespace std;
 4 using namespace cv;
 5
 6 int main(int argc,char *argv[]) {
 7     if(argc!=2){
 8         cout<<"with args in two"<<endl;
 9         return -2;
10     }
11     Mat img = imread(argv[1]);
12     if (img.empty()) {
13         cout << "Error" << endl;
14         return -1;
15     }
16     imshow("Lena", img);
17     waitKey();
18
19     return 0;
20 }

运行参数设置为lena.png

运行一次先产生debug目录,然后将lena.png转移到那个目录去就可以正确看到了:

时间: 2024-10-24 15:14:39

OpenCV开发环境配置-Windows/MinGW/Clion/CMake的相关文章

OpenGL开发环境配置-Windows/MinGW/Clion/CMake

因为某些原因,不想用过于臃肿的VS了,转而使用常用的jetbrains的CLion,Clion沿袭了jetbrans的优良传统,基本代码提示功能还是比较好的,不过就是对于windows不熟悉cmake(像我这样)的朋友可能不是太友好,经过了2个小时的查资料,终于正常运行了一个简单示例. 下面谈谈如何在Windows下配置这个开发环境. 起始,我是参考了我的前一篇OpenGL+VS开发环境的搭建,实际上除了freeglut重新下载的是MinGW版本之外,其他的文件并无区别,当然为了方便引用,我把所

Go语言Eclipse开发环境配置-windows

1.首先安装eclipse,选择一个适合的版本就好,解压即可 http://www.eclipse.org/downloads/ 2.下载go语言安装包 官网地址 :http://www.golang.org/ 官网地址有时候打不开,百度云盘下载go1.2安装包  http://pan.baidu.com/s/1c0Gf4UO#dir/path=%2FSoft%2FGoLang  32 64位都有 一路Next cmd输入go version 看到这个就安装好了,环境变量什么的会自动配置好的,唯

OpenCV学习笔记(一)——OpenCV开发环境配置

摘要: 由于最近AR(增强现实)这个概念非常火爆,各种基于AR的应用及游戏逐渐面向大众,而在AR中最重要的两个技术就是跟踪识别和增强渲染,其中跟踪识别是通过OpenCV这个开源的计算机视觉库来实现的,所以我就想着研究一下这个库,这里是个人的学习笔记,不是什么权威的教程,如果你们有错误也麻烦帮我指出哈. =============================================分割线==================================================

[Android]开发环境配置(windows)-draft

一. 下载Android SDK,把SDK放到任意你想放的位置(这个东西将来有可能会更大) 二. 配置windows系统环境变量 新建ANDROID_SDK_HOME,值:任何你想放置Android模拟器的路径 新建随便什么名(假设为ANDROID_SDK),值:SDK的路径(假设sdk的文件夹叫android-sdk-windows,在d盘,那就写 D:\android-sdk-windows) 在Path里添加 %ANDROID_SDK%\tools;%ANDROID_SDK%\platfo

Spark开发环境配置(windows/Intellij IDEA 篇)

Intellij IDEA是一个蛮不错的IDE,在java/scala/Groovy领域深得人心.笔者之前使用的是Eclipse那一套开发环境,虽然也不错,但忍不住好奇心的驱使,折腾了一下IDEA,发现写起Spark程序来,"哎呦,不错哟!",故总结一下在windows系统中的配置过程(在mac下的配置其实更简单一些),自己琢磨时还是费了点劲的,网上各种教程新旧正误繁杂,好不麻烦,加上笔者工作中最烦的就是各种软件的下载安装配置,有时一个配置没做对,就浪费好长时间.故而将自己摸索过程总结

Flutter开发环境配置-Windows

下载Flutter Sdk 系统要求: 安装运行Flutter,开发环境必须满足以下要求: 操作系统:Windows 7 或者以上版本,64位机器 硬盘空间:不包括IDE和工具在内,至少需要400M 软件工具: Windows PowerShell 5.0或者以上 Windows版Git 2.x,请确保Git可以正常运行 获取Flutter Sdk: 1. 点击这里下载最新版本的Flutter Sdk.如果想要获取更多Flutter Sdk或者下载以前版本的Flutter Sdk,请点击SDK

Mac下OpenCV开发环境配置(Terminal和Xcode)

亲证可用:http://www.jianshu.com/p/11959977589a Mac OS X 10.1 Xcode 7.2(7C68) OpenCV 2.4.13 Mac OS10.11 OpenCV for Linux/Mac 下载OpenCV后,cd进入指定目录,使用unzip命令解压请提前安装Homebrew命令先安装cmake工具然后cd进入解压后的文件夹 $ brew install cmake $ mkdir release $ cd release $ cmake -G

Visual Studio OpenCV 开发环境配置

因为VS配置OpenCV好多新手都很难一次配置成功,而且OpenCV库每新建一个项目都要配置很是麻烦,所以今天就给大家介绍一个“一劳永逸”的方法. 注:理论上只要VS和OpenCV是版本兼容的,该方法都起作用.如果不能成功,请记得将OpenCV安装目录添加到系统路径. 时间仓促.水平有限......欢迎指正! VS和OpenCV安装 说重点,鄙人VS安装到D:\Program Files\Microsoft Visual Studio 10.0(你们随意).OpenCV安装到:D:\opencv

PHP开发环境配置~Windows 7 IIS

1.配置IIS添加角色服务:CGI.ISAPI扩展.ISAPI筛选器 2.下载PHP安装包 http://windows.php.net/download/ 3.添加模块映射 4.配置php.ini 复制php-development.ini为php.ini 修改扩展路径:extension_dir修改要扩展的组件: extension=php_mysql.dll(按需)时区:date.timezone = asia/shanghaifastcgi.impersonate=1 默认为0, IIS