clion+opencv+aruco+cmake配置

首先先列下本文使用的软件配置吧:

  • clion 2020.0.1 (没钱哇
  • opencv 4.5.2
  • aruco3.10,别下最新版,有的函数名改变了
  • cmake 3.24
  • win10

一、配置opencv

opencv我没有这个人讲得好和细致,所以可以直接看他的文章。
https://blog.csdn.net/bby1987/article/details/108985356
但是有一点值得注意,他的CMakeList写的有问题,少了一个引号,这会导致无法编译,我在后面会放出包含两个包的CMakeList。

二、aruco编译

下载链接:https://sourceforge.net/projects/aruco/files/
配置和opencv的一样,下载,用cmake编译,然后用mingw生成,具体细节看opencv的文档

mingw32-make
或
mingw32-make -j8
//编译

mingw32-make install
//拷贝到install,方便使用

这里不需要配置aruco的环境变量什么的,直接用就行了

三、CMakeList

cmake_minimum_required(VERSION 3.16)#版本大于3.16
project(arucotest)#创建项目,我的项目是arucotest,你到时候改成你自己的项目名称就行
set(CMAKE_CXX_STANDARD 20)#设置Cpp版本

set(OpenCV_DIR "D:\\opencv isn\\opencv-4.5.2\\build_mingw64\\install")#opencv库的地址

#寻找opencv库和aruco库
find_package(OpenCV REQUIRED)
find_package(aruco REQUIRED )

#包含和链接opencvlib
include_directories(${OpenCV_INCLUDE_DIRS})
set(OpenCV_LIBS opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs)
#这一行是
add_executable(arucotest main.cpp)

#链接arucolib
target_link_libraries(arucotest ${OpenCV_LIBS} ${aruco_LIBS})

这个CMakeList是我实践过的,跑过代码,测试代码如下


#include <iostream>
#include "aruco.h"
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(){
    string imagePath = "D:\\Pictures\\1.JPG";//注意,这里面的imagepath改为你的图片地址
    Mat image = imread(imagePath);
    resize(image, image, Size(1024, 1024));
    namedWindow("TestOpenCV", 0);
    imshow("TestOpenCV", image);
    waitKey(0);
    destroyAllWindows();
    return 0;
    
}

在这里插入图片描述
PS:如果有人想学习cmake,我的建议是看看这个视频和GitHub,看了一小时你大概就能自己写cmake了
https://www.bilibili.com/video/BV14h41187FZ?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=1ef56da7b9f25f108ff0dc3ccaf38102

要在CLion配置OpenCV,你需要按照以下步骤进行操作: 1. 首先,下载OpenCV的版本(例如4.1.1)和相应的contrib版本(例如4.1.0)。 2. 然后,下载并安装CUDA和CuDNN,这些是用于加速计算的工具。 3. 接下来,下载并安装CMakeCMake是一个用于自动生成项目构建文件的工具,它将帮助你编译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 ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值