使用CLION 写opencv配置,使用vs2019MSVC编译器

前言

  • 最近看到有人想用CLION写opencv程序,我自己查了些博客,发现给出的意见或教程大多数都无法实现,一些给的太过简单,一些折腾经验不足的人可能会走弯路,故分享自己的经验。
  • 在windows下使用clion写C++可以使用g++(windows下叫MinGW),也可以使用msvc(微软的编译器,必须下载Visual studio)
  • 不推荐使用mingw,因为现在opencv不在 提供编译好的mingw版本,也就是说需要你自己编译opencv源代码,即使用cmake,本人编译多次均在过程中出错,也不知道如何解决,有实力的可以自己去尝试,本人不推荐

# 安装visual studio 2019(可选其他,最好版本高一些)

  • 社区版即可,其他的也行,下载

  • 选择工作负载,一定要选上C++桌面开发那个(废话,只要不是傻子都应该知道)

  • 其他不在啰嗦

安装Clion

  • 官网下载,点击下载30天试用,(天朝自有国情233)
  • 安装
    在这里插入图片描述

安装cmake (用来构建工程,而非编译源代码)

  • 官网下载,点击下载国内访问可能比较慢,自己想办法克服
  • 安装

配置opencv 环境

  • 不在啰嗦,大家自己都能配,很多博客教程
  • 注意:如果装的vs2019(2017估计也一样),配置环境的时候配置vc15,不要配置vc14

打开clion 选择 setting->Build,Execution,Deployment->Toolchains,会自动弹出vs的配置,如图,如果没有可以自己添加

在这里插入图片描述
在这里插入图片描述

  • 新建工程
  • 在cpp文件中添加
#include <iostream>
#include <opencv2/opencv.hpp>

using namespace cv;


int main() {
    Mat a(3, 3, CV_8UC1, 3);
    std::cout << a;
    std::cout << "Hello,World!" << std::endl;
    return 0;
}

在CMakeLists.txt文件中

cmake_minimum_required(VERSION 3.14)
project(aa)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_PREFIX_PATH   D:\\OpenCV\\opencv4.1.0\\opencv\\build)
# set(OpenCV_DIR G:\\opencv\\build\\x64\\vc15\\lib)

find_package(OpenCV REQUIRED)
# 有时候写find_package(OpenCV4 REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
#如果cmake找不到库就把上面一条换为下面的语句
# include_directories(G:\\opencv\\build\\include\\opencv2})

add_executable(aa main.cpp)
target_link_libraries(aa ${OpenCV_LIBS})
  1. 注意 如果
  2. set(OpenCV_DIR G:\opencv\build\x64\vc15\lib)
    设置libs的路径,后面须指定include路径,一般不会自动寻找(linux可以),具体修改为自己的路径。

运行结果

在这里插入图片描述

错误情况

  • 有时候可以编译,但是运行时候会会出现以下问题
  • Process finished with exit code -1073741515 (0xC0000135)

  • 在这里插入图片描述
  • 解决办法
    在这里插入图片描述
    在这里插入图片描述

还是Jetbrains好用啊,和vs各有千秋,vs功能强大开发效率高,Jetbrains在细节上更出色,尤其代码提示。

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在CLion配置OpenCV,你需要按照以下步骤进行操作: 1. 首先,下载OpenCV的版本(例如4.1.1)和相应的contrib版本(例如4.1.0)。 2. 然后,下载并安装CUDA和CuDNN,这些是用于加速计算的工具。 3. 接下来,下载并安装CMake。CMake是一个用于自动生成项目构建文件的工具,它将帮助你编译OpenCV。 4. 打开CLion,创建一个新的C++项目。 5. 在CMakeLists.txt文件中,设置OpenCV的路径和版本号。你可以使用find_package命令来自动查找和配置OpenCV。 6. 使用CMake重新加载项目,以确保OpenCV的路径正确配置。 7. 在项目配置属性中,确保勾选了nonfree选项。这些选项允许你使用OpenCV的非免费模块。 8. 检查cmake过程中的配置信息。如果有红色字体的配置信息,这意味着你可能没有正确下载所需的资料。你可以参考一些博客来获取解决方案。 以上是在CLion配置OpenCV的基本步骤。请注意,具体的步骤可能会因为你的操作系统和OpenCV版本的不同而有所变化。如果你遇到了其他问题,可以参考OpenCV的官方文档或寻求更多的帮助资源。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [opencv4.1.0编译opencv-contrib和cuda](https://blog.csdn.net/weixin_52101154/article/details/122682992)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Colin-开源](https://download.csdn.net/download/weixin_42175516/19473377)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值