OpenCV实战练习3——轻量物体识别
工作原因,需要在开发板上对物体进行识别。一开始的思路是使用模板匹配对物体进行识别,但是这么做有几个缺点: 模板匹配过于昂贵,在开发板上以1080P分辨率匹配5次就要耗时约1秒 使用图像金字塔虽然可以提…
工作原因,需要在开发板上对物体进行识别。一开始的思路是使用模板匹配对物体进行识别,但是这么做有几个缺点: 模板匹配过于昂贵,在开发板上以1080P分辨率匹配5次就要耗时约1秒 使用图像金字塔虽然可以提…
为什么要使用多线程 最常见的情况是,我需要使用一个子线程处理一个子任务,然后将子任务的运行结果显示在主线程MainWindow上。若只使用主线程进行计算,那么在运行这个子任务的时候,MainWindo…
动机:开发板需要接入多个摄像头,需要根据摄像头的端口号设置OpenCV的VideoCapture。 方法:使用video4linux查看设备 video4linux(v4l)是一些视频系统,视频软件,…
关键词:Ubuntu,ARM,QT,OpenCV,交叉编译 关于OpenCV与QT的交叉编译,可以参考前面的文章: OpenCV交叉编译 QT交叉编译 1. 使用CLion新建工程 使用CLion创建…
动机:最近需要测试同一个软件在本地Ubuntu运行与ARM开发板运行的运行效率差距,遂需要在X86同时编译X86与ARM的OpenCV。因此需要来回切换OpenCV版本,特在此记录一下。 第一步:修改…
前置步骤: 安装CLion,参考前文,此处不做展开 最终开发环境: CLion2019 3.3 CMake 3.15.5 MinGW w64 6.0 MinGW w64 GDB 8.1 gcc-arm…
前置任务 远程开发板GDB版本与本地电脑GDB版本一致。方法参考:手动升级开发板GDB版本 CLion成功交叉编译程序,生成二进制文件。方法参考:CLion交叉编译OpenCV 开发环境 本地主机:X…
开发环境 本地主机:X86架构Ubuntu 18.04系统的虚拟机 开发主机:ARM64架构Debian10系统的开发板 RK3399PRO_X CLion2019 3.3 OpenCV 3.4 第一…