yolov5 部署替换opencv

GitHub - nihui/opencv-mobile: The minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, WebAssemblyThe minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, WebAssembly - GitHub - nihui/opencv-mobile: The minimal opencv for Android, iOS, ARM Linux, Windows, Linux, MacOS, WebAssemblyhttps://github.com/nihui/opencv-mobileGitHub - PaddlePaddle/FlyCV: FlyCV is a high-performance library for processing computer visual tasks.FlyCV is a high-performance library for processing computer visual tasks. - GitHub - PaddlePaddle/FlyCV: FlyCV is a high-performance library for processing computer visual tasks.https://github.com/PaddlePaddle/FlyCVAPI v1.1.0 · PaddlePaddle/FlyCV Wiki · GitHubFlyCV is a high-performance library for processing computer visual tasks. - API v1.1.0 · PaddlePaddle/FlyCV Wikihttps://github.com/PaddlePaddle/FlyCV/wiki/API-v1.1.0

在明厨亮灶项目部署rknn时遇到了一个要求,甲方希望部署时不使用opencv库,后续调研了一些可以用来替换opencv的库,包括nihui的opencv_mobile,paddle的flycv,simpleocv,其中simpleocv主要是从ncnn中来,flycv是对arm架构做了大量的优化,我自己是选择flycv这个库来替换opencv。如果是在gpu上,可以使用CV_CUDA这个库,其实在实际部署时,一些操作是很耗时的,比如读图,归一化,minarea等。

下面这个是编译选项,但是通过这个也可以看出flycv支持的操作:

在samples/armlinux中也有比较多的实例代码,不过总体还是要结合api看:

1.将cv转成fcv

2.type对应关系表

相关推荐
想进部的张同学5 小时前
hilinux-3599---设备学习---以及部署yolo
学习·yolo·海思
mahtengdbb16 小时前
YOLO11-C3k2-iRMB在花生检测中的应用——改进网络结构实现精准识别与性能优化_2
人工智能·计算机视觉·目标跟踪
Java后端的Ai之路8 小时前
【人工智能领域】-YOLO目标检测算法全解析(含大白话解释)
人工智能·yolo·目标检测·cnn
柠檬071110 小时前
opencv mat 统计小于0的个数
人工智能·opencv·计算机视觉
Coovally AI模型快速验证11 小时前
超越Sora的开源思路:如何用预训练组件高效训练你的视频扩散模型?(附训练代码)
人工智能·算法·yolo·计算机视觉·音视频·无人机
Rui_Freely11 小时前
Vins-Fusion之 相机—IMU在线标定(十一)
人工智能·算法·计算机视觉
FL162386312912 小时前
监控视角工地建筑施工工程车辆检测数据集VOC+YOLO格式8345张10类别
yolo
数据分享者13 小时前
猫狗图像分类数据集-21616张标准化128x128像素JPEG图像-适用于计算机视觉教学研究与深度学习模型训练-研究人员、开发者和学生提供实验平台
深度学习·计算机视觉·分类
duyinbi751713 小时前
【计算机视觉实践】:基于YOLOv8-BIMAFPN的海洋漏油事件检测与分类系统实现_2
yolo·计算机视觉·分类
头发够用的程序员14 小时前
Ultralytics 代码库深度解读【六】:数据加载机制深度解析
人工智能·pytorch·python·深度学习·yolo·边缘计算·模型部署