资料介绍
描述
这个项目是用很少的代码完成的,Roboflow 提供了大量的资源来完成工作。根据您的用例调整多边形尺寸。
import numpy as np import supervision as sv # initiate polygon zone polygon = np.array([ [1000, 1000], [1000, 1000], [1000, 1000], [1000, 1000] ]) video_info = sv.VideoInfo.from_video_path(VIDEO_PATH) zone = sv.PolygonZone(polygon=polygon, frame_resolution_wh=video_info.resolution_wh) # initiate annotators box_annotator = sv.BoxAnnotator(thickness=4, text_thickness=4, text_scale=2) zone_annotator = sv.PolygonZoneAnnotator(zone=zone, color=sv.Color.white(), thickness=6, text_thickness=6, text_scale=4) def process_frame(frame: np.ndarray, _) -> np.ndarray: # detect results = model(frame, imgsz=1280)[0] detections = sv.Detections.from_yolov8(results) #detections = detections[detections.class_id == 0] zone.trigger(detections) # annotate box_annotator = sv.BoxAnnotator(thickness=4, text_thickness=4, text_scale=2) labels = [f"{model.names[class_id]} {confidence:0.2f}" for _, confidence, class_id, _ in detections] frame = box_annotator.annotate(scene=frame, detections=detections, labels=labels) frame = zone_annotator.annotate(scene=frame) return frame sv.process_video(source_path=VIDEO_PATH, target_path=f"{HOME}/result.mp4", callback=process_frame) from IPython import display display.clear_output()
您可以使用 Roboflow Universe 亲自试用经过训练的模型:
https://universe.roboflow.com/dee-dee-b9kev/aquarium-shrimp-detection-caridina_neocaridina
可通过 github 获得经过训练的 yolov8 模型的 Github 存储库:
https://github.com/dfunkapostal/Aquarium-Shrimp-Detection/tree/main
该模型可以使用tensorflow.js或 onnxruntime通过 web 部署,具有以下https://github.com/Hyuto存储库。
https://github.com/Hyuto/yolov8-seg-tfjs https://github.com/Hyuto/yolov8-seg-onnxruntime-web
摄像头可以调整为前置摄像头调整网络摄像头设置 facingMode 为“用户”
https://github.com/Hyuto/yolov8-seg-tfjs/blob/master/src/utils/webcam.js open = (videoRef) => { if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) { navigator.mediaDevices .getUserMedia({ audio: false, video: { facingMode: "environment",
您的模型应上传到公共文件夹中:
https://github.com/Hyuto/yolov8-seg-tfjs/tree/master/public
model.json应替换为保存的 web 文件夹(tensorflow.js 输出文件夹)中的 .json 文件
https://github.com/Hyuto/yolov8-seg-tfjs/blob/master/src/App.jsx useEffect(() => { tf.ready().then(async () => { const yolov8 = await tf.loadGraphModel( `${window.location.href}/${modelName}_web_model/model.json`,
labels.json应该更新为项目中存在的类。
src/utils/labels.json
项目详情
Caridina 和 Neocaridina 虾检测项目旨在开发和改进用于检测和区分不同虾品种的计算机视觉算法。该项目以观赏鱼饲养爱好者以及计算机视觉如何有益于改善矮小虾的护理为中心。在这种特殊情况下,区域计数器/跟踪器的实现。
Caridina 和 neo-caridina 虾是两个不同的物种,需要不同的水参数才能达到最佳健康状态。Neocaridina 虾通常比 caridina 物种更耐寒且更容易饲养,而 caridina 虾以其引人注目的独特图案而闻名。两个物种的身体结构相似(从主题面具可以看出)。
Neo-Caridina 面膜
各类类型说明
该项目的数据集包括十三种不同的类类型。已将 neo-caridina 物种组合在一起以测试该模型是否可以区分 caridina 和 neo-caridina 虾。其余类别都是不同类型的 caridina 虾。
RGalaxyPinto 和 BGalaxyPinto 的图案非常相似,主要区别在于它们的颜色:一个是酒红色,另一个是深蓝黑色。这两个品种的头部区域都有明显的斑点,背部有条纹,非常适合测试模型区分颜色的能力。
CRS-CBS水晶红虾和水晶黑虾的花纹与熊猫蜜蜂虾相似,但色泽不同。熊猫虾的颜色往往比 CRS-CBS 虾更深、更丰富,CRS-CBS 的白色环更厚。
另一方面,熊猫蜜蜂品种以其类似熊猫的白色和黑色/红色环纹而闻名。色环往往比水晶红/黑虾更厚、更明显。
在 Caridina 物种中,有各种老虎品种。其中包括 Fancy Tiger、Raccoon Tiger、Tangerine Tiger、Orange Eyed Tiger(金色和全身)。所有这些人的身体两侧都有条纹。花式虎虾的颜色与 CRS 相似,但带有虎纹图案。
Raccoon Tiger 和 Orange Eyed Tiger Blonde 看起来非常相似,但是 Raccoon Tiger 的身体显得更大,而 Orange Eyed Tiger 以其橙色的眼睛而闻名。Tangerine Tigers 的条纹图案各不相同,经常会与某些 neo-caridina,特别是黄色或橙色品种混淆。
其余的是最受欢迎的繁殖品种和独特的颜色图案,即蓝蝠、暗影摩苏拉、白蜂/金蜂和金刚蜂。
- Arduino UNO水族馆自动化
- 远足追踪器开源分享
- 推杆速度追踪器开源分享
- 水族箱中的TDS测量开源分享
- 道路质量GPS追踪器开源
- 啤酒追踪器开源硬件
- 加密货币追踪器开源分享
- 每日用水追踪器开源
- ACT主动Covid追踪器开源
- RGBW LED灯带水族灯开源项目
- 物联网水族馆喂鱼器开源
- Speeduino速度追踪器开源
- Walabot睡眠质量追踪器开源
- LoRa GPS追踪器开源设计
- 水族箱控制器开源项目
- 基于光线追踪实现反射折射效果 246次阅读
- 分享一个嵌入式通用FIFO环形缓冲区实现库 488次阅读
- 雷达干扰追踪器(RIT),使用公开数据追踪军事雷达 912次阅读
- 链路追踪系统SkyWalking的原理 4208次阅读
- 水族温度探头电子电路图的工作过程 2721次阅读
- dfrobot开源图像识别传感器介绍 3519次阅读
- dfrobot模拟电导率计(K=10)简介 1771次阅读
- 什么是眼球追踪?为什么对VR如此重要? 7888次阅读
- 自制水族灯diy图解 1.2w次阅读
- OpenCV上八种不同的目标追踪算法 3.2w次阅读
- 光线追踪算法汇总 1.7w次阅读
- 采用光电传感器的太阳追踪系统设计方案 6865次阅读
- 如何在家禽饲养应用中采用固态照明,以降低电费和提高产量 3631次阅读
- 基于单片机的LED水族光源的设计 1597次阅读
- 基于单片机控制的LED水族照明装置设计 2905次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多