资料介绍
描述
这个项目是用很少的代码完成的,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追踪器开源设计
- 水族箱控制器开源项目
- 雷达干扰追踪器(RIT),使用公开数据追踪军事雷达 703次阅读
- 前沿开源技术领域的开源大数据一一解读 1006次阅读
- 链路追踪系统SkyWalking的原理 3868次阅读
- 水族温度探头电子电路图的工作过程 2413次阅读
- dfrobot开源图像识别传感器介绍 3284次阅读
- dfrobot模拟电导率计(K=10)简介 1580次阅读
- 什么是眼球追踪?为什么对VR如此重要? 7644次阅读
- 自制水族灯diy图解 1.1w次阅读
- NASA的开源软件是什么?NASA的开源软件的详细分析 7188次阅读
- OpenCV上八种不同的目标追踪算法 3.2w次阅读
- 光线追踪算法汇总 1.7w次阅读
- 采用光电传感器的太阳追踪系统设计方案 6657次阅读
- 如何在家禽饲养应用中采用固态照明,以降低电费和提高产量 3514次阅读
- 基于单片机的LED水族光源的设计 1532次阅读
- 基于单片机控制的LED水族照明装置设计 2733次阅读
下载排行
本周
- 1elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 2GB 4706.17-2010 家用和类似用途电器的安全电动机-压缩机的特殊要求
- 3.47 MB | 6次下载 | 1 积分
- 3WIFI智能音箱原理图完整版
- 0.09 MB | 5次下载 | 10 积分
- 4GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 3次下载 | 1 积分
- 5ADL-GPIB IEEE 488命令集函数参考手册
- 0.67 MB | 2次下载 | 5 积分
- 6国产全志T536系列-国产工业级-米尔核心板开发板
- 3.66 MB | 2次下载 | 免费
- 7H10-T108KYG/5M数据表
- 0.73 MB | 2次下载 | 免费
- 8P6KE6.8A瞬态抑制二极管 DO-15封装 产品规格书
- 0.37 MB | 1次下载 | 免费
本月
- 1新概念模拟电路第四册信号处理电路电子书免费下载
- 10.69 MB | 53次下载 | 免费
- 2800VA纯正弦波逆变器的参考设计
- 2.96MB | 22次下载 | 免费
- 3SW6308V原理图设计指南
- 0.75 MB | 15次下载 | 1 积分
- 4SW6308V三口多协议升降压移动电源SOC中文手册
- 1.61 MB | 14次下载 | 1 积分
- 5纯电动汽⻋的主要部件及⼯作原理
- 5.76 MB | 12次下载 | 5 积分
- 6GP328和GP88S对讲机的维修实列资料合集免费下载
- 0.03 MB | 10次下载 | 10 积分
- 7SW6308V寄存器手册
- 1.08 MB | 10次下载 | 1 积分
- 8Type-C VL160数据手册
- 0.92 MB | 9次下载 | 3 积分
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191365次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183329次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73805次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多