当前位置: 首页 > news >正文

基于RK3588平台的OpenCV 4.11快速部署与使用指南

1.前言

        本文旨在帮助开发者快速在RK3588平台上部署和使用编译好的OpenCV 4.11。通过本文,您将了解如何在RK3588芯片上高效集成OpenCV库,充分发挥其强大的图像处理能力,为您的项目提供高效、稳定的视觉识别解决方案。无论您是从事机器视觉、智能监控还是人工智能领域的研究与开发,本文都将为您提供实用的操作步骤和优化建议,助您轻松应对各类视觉处理任务。

2.文件内容

        使用已经编译好的opencv4.11库,进行图片的读取

3.配置CMakeList文件(重点)

        配置opencv的文件路径,这里和rk官方的编译的opencv路径不一样,rk官方版编译的opencv已经是两年前的opencv3.x的版本,感觉还是要更新一点比较好。rk官方编译的OpenCVConfig-version.cmake文件在share中,新版编译的OpenCVConfig-version.cmake文件在/lib/cmake/opencv4中,所以需要修改一下路径。

cmake_minimum_required(VERSION 3.16)
project(opencv_411_test)

set(CMAKE_CXX_STANDARD 11)
# 设置opencv文件路径
set(OpenCV_DIR /home/ubuntu/study_c++/day_3/3rdparty/opencv-4.11/lib/cmake/opencv4)
find_package(OpenCV REQUIRED)
# 输出OpenCV信息
message(STATUS "OpenCV include dirs: ${OpenCV_INCLUDE_DIRS}")
message(STATUS "Found OpenCV Version: ${OpenCV_VERSION}")
# 用来搜索头文件的目录
include_directories(${OpenCV_INCLUDE_DIRS})
# 编译源代码
add_executable(opencv_411_test src/main.cpp)
# 链接 OpenCV 库
target_link_libraries(opencv_411_test ${OpenCV_LIBS})

        使用clion运行cmake的时候,opencv版本已经是4.11,头文件也搜索到

4. 运行结果


#include "opencv2/opencv.hpp"
#include <iostream>


int main() {
    std::string imagePath = "../img/test.jpg";
    cv::Mat image = cv::imread(imagePath);

    if (image.empty()) {
        std::cerr << "无法读取图像: " << imagePath << std::endl;
        return -1;
    }

    std::cout << "成功读取图像,分辨率: " << image.cols << "x" << image.rows << std::endl;
//    cv::imshow("Display Image", image);
//    cv::waitKey(0);

    return 0;
}

5.源码

        现在不是会员了,csdn上传的资源,自己都下载不了😂,这里给出源码的百度🔗

opencv-code

https://pan.baidu.com/s/1NET7sy7i9aNGD3El7-KaGw

提取码: c75i 

相关文章:

  • Linux 控制台【Console】类型分类
  • AWS Lambda 深度解析:构建高效无服务器应用的实战指南
  • 基于大数据的各品牌手机销量数据可视化分析系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 使用yaml管理api接口之OpenAPI规范
  • 3.Chatbox + DeepSeek部署Ai
  • 读书笔记-如何有效求助-2/2--帮助的情境解读
  • 嵌入式八股RTOS与Linux---网络系统篇
  • CosyVoice2在Windows系统上本地部署的详细步骤
  • 虚拟源点问题
  • 【C++指针】搭建起程序与内存深度交互的桥梁(下)
  • 分布式监控
  • 【问题】如何在docker中正确使用GPU?
  • Java泛型详解:从入门到精通
  • 《跟老卫学仓颉编程语言开发》实战:猜数字游戏
  • 数据结构 --树和森林
  • (UI自动化测试web端)第二篇:元素定位的方法_css定位之属性选择器
  • 力扣hot100_堆_python版
  • 【前端扫盲】CDN是什么CDN简单原理
  • 《Matplotlib三维可视化工业实践——从分子模拟到流体力学》
  • ELK stack基础架构
  • 浦江潮涌征帆劲,上海以高质量发展服务全国发展大局
  • 第十届青春文学奖揭晓,梁晓声获特别奖
  • 基金经理调仓引发大金融板块拉升?公募新规落地究竟利好哪些板块
  • 5吨煤炭“瞬间蒸发”?掺水炭致企业损失千万,腐败窝案曝光
  • 多个侵华日军细菌战部队留守名簿文件首次公布
  • 将人工智能送上太空,我国太空计算卫星星座成功发射