如何在RK3588上面使用摄像头实时实现物体识别?
- 1.硬件环境:Neardi LPA3588开发板,USB camera(或者其它camera), 软件环境: RK3588 SDK + Neardi LPA3588 Ubuntu image。
- 2.在LPA3588开发板下载rknpu2(https://github.com/rockchip-linux/rknpu2)。
- 3.在LPA3588上面安装OpenCV, 如下:
- sudo apt install libopencv-dev libopencv-videoio-dev libopencv-video-dev libopencv-imgproc-dev libopencv-highgui-dev
- 4.在此以rknn_ssd_demo上进行更改, 进入rknn_ssd_demo目录, 修改CMakeLists.txt, 如下:
sample code使用的是OpenCV 3的库, 在此我们注释了以便使用我们安装的OpenCV 4的库。
5.Rockchip原始的rknn_ssd_demo是对图片进行分析, 因此使用单线程; 在此是从摄像头获取数据进行物体识别, 单线程有点卡, 因此使用多线程来实现。
首先, 创建queue数据结构, 代码如附件queue.hpp。
6.修改main.cc:
1). 添加新的头文件, 如下:
2). 创建2个全局变量, _idleimgbuf & _imgdata, 用于保存从camera获取的image, 并且定义最大长度是300, 如下:
3). 添加线程函数, 从camera读取数据image, 如下:
这里我们读取camera第一帧数据, 以便知道camera frame的大小。
4). 更改输入参数, 并启动线程代码, 如下:
5). 主函数更改读取数据部分:
完整的代码, 请参考附件的源代码。
6). 最后是释放资源, 如下:
7.编译及运行rknn_ssd_demo:
./rknn_ssd_demo ./model/RK3588/ssd_inception_v2.rknn 41
这里的41是/dev/video41设备的索引, 需要根据实际camera输入, 设别结果如下:
源代码:neardi-ssd-demo.src.tar.gz-Linux文档类资源-CSDN下载
如何在RK3588上面使用摄像头实时实现物体识别?相关推荐
- RK3568-USB摄像头实时AI物品识别
RK3568具有1TOPS算力的NPU,可以在板子上进行AI计算.飞凌OK3568板子资料中自带了一些AI识别的例子,但只是对一张图片进行识别,且需要单独使用图片查看工具查看识别结果. 为了更直观的体 ...
- RK3588使用OV5695摄像头
RK3588使用OV5695摄像头 1.测试 1.1.查看摄像头列表 1.2.用v4l2测试摄像头 2.OpenCV调用摄像头 3.Python调用摄像头 2023-04-21记录. 重新安装Open ...
- opencvmediapipe 人脸检测+摄像头实时
文章目录 单张人脸关键点检测 单张图像人脸检测 摄像头实时关键点检测 单张人脸关键点检测 定义可视化图像函数 导入三维人脸关键点检测模型 导入可视化函数和可视化样式 读取图像 将图像模型输入,获取预测 ...
- HSmartWindowControl 之 摄像头实时显示( 使用 WPF )
1.添加Halcon控件,创建WPF项目 在VS2013中创建一个WPF工程,然后添加halcon的控件和工具包,参见: HSmartWindowControl之安装篇 (Visual Studio ...
- CV之API:利用Face++的人体识别接口,实现摄像头实时手势识别
CV之API:利用Face++的人体识别接口,实现摄像头实时手势识别 目录 测试图片 实现代码(部分) 测试图片 实现代码(部分) #利用Face++的人体识别接口,实现摄像头实时手势识别 impor ...
- python摄像头跟随人脸_Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
1. 引言 在某些场景下,我们不仅需要进行实时人脸检测追踪,还要进行再加工:这里进行摄像头实时人脸检测,并对于实时检测的人脸进行初步提取: 单个/多个人脸检测,并依次在摄像头窗口,实时平铺显示检测到的 ...
- python恶搞代码打开对方摄像头_Python 3 利用 Dlib 实现摄像头实时人脸检测和平铺显示...
1. 引言 在某些场景下,我们不仅需要进行实时人脸检测追踪,还要进行再加工:这里进行摄像头实时人脸检测,并对于实时检测的人脸进行初步提取: 单个/多个人脸检测,并依次在摄像头窗口,实时平铺显示检测到的 ...
- 浏览器显示海康摄像头实时预览画面纯前端解决方案
浏览器显示海康摄像头实时预览画面纯前端解决方案 将海康设备的 rtsp 协议视频流通过 ffmpeg 转码为 flv 实时视频流,并将实时视频流通过 express 服务生成 http 长链接或 ws ...
- matlab对摄像头实时运动目标检测,基于Matlab实时运动目标跟踪检测系统
2012.03 COMPUTER SECURITY 17 学术.技术 基于 Matlab 实时运动目标跟踪检测系统 汪惠兰,林航飞,李赔龙 (同济大学 交通运输与工程学院,上海 201804) 摘 要 ...
最新文章
- 2021年,这是你们收到的第一份礼物
- Java实训项目4:GUI学生信息管理系统 - 项目结构图
- java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: NO)报错问题解决
- InnoDB还是MyISAM (摘录)
- Elasticsearch 5.x 源码分析(3)from size, scroll 和 search after
- bch纠错码 码长8_浅析BCH码的编码方法.docx
- 调整计算机屏幕亮度快捷键,笔记本亮度调节的快捷键
- 一款免费、炫酷的GUI:AWTK
- 页游游戏市场发展随笔
- MacOS Catalina 10.15安装教程,启动U盘制作及安装方法
- n分频器 verilog_verilog 语言实现任意分频
- 论文笔记——CPN(Corner-Proposal-Network)Det
- 数据可视化(全彩)(大数据丛书,首次全面细致地梳理了可视化理论,方法、工具与应用案例。马匡六教授、石教英教授鼎力推荐,十二五国家重点图书出版规划项目)
- Adolescent Suicidal Risk Assessment in Clinician-Patient Interaction
- VMBox CentOS安装记录
- 三态门及其在I2C总线中的应用_普中_89C52单片机
- 不用露脸,现在做自媒体还晚不晚?推荐这3个新手适合做的领域
- 【DG】DG日常维护
- MySQL数据库企业级应用实践
- 齐博X1 万能参数配置接口
热门文章
- 今日头条18校招算法笔试
- 普歌-飞灵团队-nuxt中jQuery报e.indexOf is not a function错误
- 03 - JS数据类型转换/判断相等
- LiveNVR监控流媒体Onvif/RTSP功能支持海康摄像头通过海康SDK的方式接入直播观看录像回看预置位操作
- isf文件格式改为csv格式
- 自动驾驶功能架构的演进
- Visual Studio Code插件
- 网络技能大赛-高职组计算机网络应用竞赛竞赛-服务器JCOS部署02(一根网线不连接交换机)[附:过期后操作]
- Android图片上传的两种方式
- Verilog 时钟分频