clion opencv安装_Clion+Opencv3.2终极配置教程
前言
网上的教程实在太坑,啰哩啰嗦还不对,很多感觉都是互相抄袭,也没有真正解决问题,抑或解决问题分享时草草了事,真是坑人!不多说了,还是正题吧...
环境
Cmake3.6(至少3.9版本一下)+Mingw-w64(64位的,32位的bug会出很多错)
需下载资源
手动下载一个opencv_ ffmpeg_64.dll文件,放到opencv/sources/3rdparty/ffmpeg/目录下,下载地址:opencv3.2 opencv_ffmpeg_64。
如果是需要opencv_ ffmpeg.dll,也需要放到opencv/sources/3rdparty/ffmpeg/目录下,下载地址:opencv_ ffmpeg.dll。
建议都直接下载好放进去,省着出错麻烦!!!
编译Opencv源码步骤
1. 安装Opencv3.2,Cmake以及Mingw-w64, 配置Mingw-w64的bin目录环境变量;
2. 打开Cmake-GUI,源码路径选择Opencv的source目录,输入路径自定义,如图;
2017-12-31-02-26-31.jpg
2017-12-31-02-26-10.jpg
3. 点击Configure,选择MinGW Makefiles;
2017-12-31-02-28-59.jpg
4. 再次点击Configure,等待一会会很多报红,如图;再次点击Configure,红色全部消失;此时点击Generate完成即可;
2017-12-31-02-32-34.jpg
2017-12-31-03-31-18.jpg
5. 进入输出目录,如果安装了git的话,可以直接git-bash里(或者cmd)里运行下面代码,效果如下:
mingw32-make -j8 # 以8线程进行编译
2017-12-31-02-35-10.jpg
6. 等待一会,即可完成,最终效果如下:
2017-12-31-02-37-09.jpg
7. 最后在我们编译完成,输出目录下的bin目录里会生成一些.dll和.exe文件,lib目录会生成一些.a文件。
2017-12-31-02-43-19.jpg
2017-12-31-02-43-32.jpg
8. 运行mingw32-make install,等待片刻,输出目录下会多出install文件夹;
2017-12-31-03-42-24.jpg
9. 添加...\install\x86\mingw\bin 添加到path系统环境变量环境变量;
2017-12-31-03-43-51.jpg
Clion中使用Opencv
1. 安装Clion,配置好Mingw-w64的目录(包括Cmake,可选);
2017-12-31-02-49-34.jpg
2. 新建项目,发现Cmake3.9一创建项目就报错,所以上一步还是不要选择Bundle的,我自己又下载了一个3.6版本的,心累...
2017-12-31-03-22-10.jpg
3. 编辑CMakeLists.txt;
cmake_minimum_required(VERSION 3.6)
project(opencvtest)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
# Where to find CMake modules and OpenCV
set(OpenCV_DIR "E:\\Opencv3.2\\opencv\\mingw64_build\\install")
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(opencvtest main.cpp)
# add libs you need
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs)
# linking
target_link_libraries(opencvtest ${OpenCV_LIBS})
4. 测试代码main.cpp
#include "iostream"
#include
using namespace std;
using namespace cv;
int main() {
Mat img = imread("haha.jpg");
if (img.empty()) {
cout << "Error" << endl;
return -1;
}
imshow("Lena", img);
waitKey();
return 0;
}
5. 结果:
2017-12-31-05-20-29.jpg
6. 中间坑真的感觉数不清,配置出现差错可以休息一下,重启一下电脑,说不定就好了:)
参考文章
很多都是大坑,这里就列两个主要的吧!
clion opencv安装_Clion+Opencv3.2终极配置教程相关推荐
- MSI(微星) GP62mvr Ubuntu16.04 + Opencv3.4.1配置教程
Ubuntu16.04+OPENCV3.4.1配置教程 1.去官网下载opencv,在本教程中选用的时opencv3.4.1,其他版本的配置方法异曲同工. 下载链接http://opencv.org/ ...
- MySQL 免安装版的下载与配置教程
MySQL 免安装版的下载与配置教程 MySQL 的下载安装 附录 其它 MySQL 命令 查看本 MySQL 数据存放目录 此博客存在上一个版本,如果读者对笔者以前版本的博客依然感兴趣,可以访问此链 ...
- clion的安装、汉化与配置
这里我们就来详细介绍一下CLion的安装.汉化.激活以及配置吧!! 目录 一.安装 1.下载安装包 2.开始安装 二.汉化 三.配置(MinGW) 1.官网下载MInGW 2.开始配置 四.检验 一. ...
- VS2013+OpenCV3.1.0配置教程
文章目录 一 请先安装VS2013 三 如何自己动手配置属性表,这才是长久之计哇 相关文件安装包下载方式--关注微信公众号「 3D视觉工坊」,后台回复「VS2013+OpenCV3.1.0」 一 ...
- java运行环境jdk的安装和环境变量的配置教程
jdk的下载与安装 一.官网下载jdk 1.百度搜索jdk,进入官网,如下图所示: 官网下载jdk图1 2.在官网网站中找到合适的版本下载(以最新版本为例),如下图所示: 官网下载jdk图2 官网下载 ...
- JDK的安装与环境变量的配置教程
1.首先拿到jdk的安装包 可以在官网上下载,也可以直接在我的百度网盘里获取. 链接:https://pan.baidu.com/s/1Aerg90CSI4qd1yyhtN6dNg?pwd=ezjc ...
- mysql 5.7.10免安装_免安装版mysql5.7.10-16配置教程(2)
项目中本来使用的是mysql5.6进行开发,切换到5.7之后,突然发现原来的一些sql运行都报错,错误编码1055 select * from monitor_cpu_utilization t gr ...
- opencv安装教程python3.7_Mac下安装使用Python-OpenCV,解决opencv3安装完成无法使用的问题 - pytorch中文网...
OpenCV是一个跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.提供了Python.Ruby.MATLAB等语言的接口,实现了图像处理和计算机视觉方 ...
- OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程
OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程 Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程 ...
最新文章
- 2019年上半年收集到的人工智能GAN干货文章
- 云计算(Cloud Computing) 培训总结
- 机器学习算法之 logistic、Softmax 回归
- 五四,阿里巴巴新青年了解下?
- 雨林木风win11 64位全新专业版系统v2021.08
- python派落塔问题_浅析python递归函数和河内塔问题
- java仓库管理设计报告_基于JAVA的仓库管理系统设计毕业设计.doc
- vim php 配置文件,spacevimsetting
- 公募权益类基金投资者盈利洞察报告
- Windows系统修改Docker镜像下载地址
- python 音频格式转换
- 配置 Exchange ActiveSync 身份验证
- 每个英文名字背后的寓意,你也来起一个吧
- ubuntu dkms报错
- Unity实现3D模式下的摄像机视角控制
- CSDN里的文章去广告、打印成PDF__小胡亲测
- 怎样才能成为一名优秀的高薪程序员?
- 联发科mt6735详细参数_联发科MT6737和MT6735芯片资料和性能对比
- 在html中写响应式布局的代码,CSS实现响应式布局的方法
- Android之HorizontalScrollView(一)
热门文章
- cas 连接oracle,Oracle 生成系统数据导入测试系统及smarteam 连接更改
- JavaScript 数组拼接打印_巧用控制台,提升JavaScript调试性能
- 20211231 使用windows 10代理时,快捷设置“手动设置代理”的“不使用代理”条目
- Atlas 和 ASP.Net AJAX
- Hadoop开发 Hadoop视频教程 段海涛老师Hadoop完全攻克Hadoop视频教程 Hadoop开发
- PYTHON自动化Day3-列表/元组/切片/字典/字符串处理方法
- .NET Core容器化@Docker
- Java基础知识➣面向对象(八)
- 企业服务总线需求说明
- fabricjs 高级篇(自定义类型)