jetson nano
walletiger
这个作者很懒,什么都没留下…
展开
-
jetbot12 之 人手目标跟踪(hand tracking)
有了目标检测 再结合 云台舵机 PID 算法可以实现简单的 目标跟踪:注: PID 算法源码是机器人开发板厂家提供, 以下是简单原理介绍:P - 线性控制量 , I - 积分参数 , D - 微分参数自动控制系统的经典算法, 要到达目标Y , 首要是要给系统一个线性作用力,控制量和移动距离体现为比例系数P。 当然这个作用力的结果会有偏差。积分参数对于产生的偏差起到滞后的纠正作用。微分参数通过偏差的变化速度提前预估未来的偏差以起到尽早纠正偏差的作用。能加快系统响应。PID有严谨的理..原创 2020-12-13 23:55:44 · 1497 阅读 · 1 评论 -
jetbot11 之 人手目标检测(hand detect)
一直陷在物体检测的坑里出不来了。谁让这坑如此之深 ! 继续加点深度 ! 自己训练一个 object detect 模型 再跑跑 tensorRT 加速吧。技术主题:yolov5s 训练人手检测模型并使用 tensortRT 加速。一 准备数据集1.1 下载https://www.robots.ox.ac.uk/~vgg/data/hands/1.2 转换 yolo 需要的格式参考:https://github.com/coldlarry/YOLOv3-complete-.原创 2020-12-11 01:42:26 · 4560 阅读 · 17 评论 -
用 nanodet 训练口罩检测模型,并在 jetson nano 下部署测试
一 nanodet 介绍最近比较火的 one stage 物体定位 和检测模型, 作者不光是取得了比较高的 学术 score ( 精度和性能), 并且把工程部署的细节也落地了, 在 android 下也有不错的方案。真是牛的可以, 感觉工程师们再不努力就没饭吃了 。。https://blog.csdn.net/amusi1994/article/details/110072440二 数据集准备:可以看上面链接的介绍 ,比较详细也可以参考我的另外一个博文, 里面 github...原创 2020-12-06 13:50:00 · 3853 阅读 · 7 评论 -
jetbot 10 之人脸口罩佩戴检测
疫情推动了AI技术的进步,口罩检测技术更是被很多爱好者和学术、商业组织玩的百花其开。 开源数据、开源模型非常之多。 如滴滴前不久也公开了他们的 据说 99.5%准确率的模型。但我还是忍不住要探究一把,让我的 jetbot 后知后觉地掌握一项技能。开干!一 橹一把 开源人脸口罩模型FaceMaskDetection:https://github.com/AIZOOTech/FaceMaskDetection先看下效果:板子配好 pytorch 环境后可直接运行:python3 py.原创 2020-12-05 21:22:14 · 653 阅读 · 0 评论 -
jetbot09 之用语音识别 玩脑筋急转弯
jetbot玩脑筋急转弯2语音转文字用的百度api, 文字转语音用的 硬件 xfs5152 .题目是文本格式每个题一行, 格式如下:问题1-正确答案-匹配正确关键词1|匹配正确关键词2 ...问题2-正确答案-匹配正确关键词1|匹配正确关键词2 ...下面是部分实现:import timeimport Speechfrom voice_capture import VoiceCaptureimport randomfrom wav2text import p..原创 2020-11-25 07:11:25 · 344 阅读 · 1 评论 -
jetbot 08 之文字(ocr)识别
一 这里用的 paddleocr . 虽然 gpu 加速针对 jetpack 4.4 跑不起来. cpu 版本的速度勉强可以接受.二 对比其他算法(个人观点):chineseocr 识别出来浏览器显示有乱码..chineseocr_lite 试了下 错误率比较高, 如下图所示:ppocr 的实例, 让 jetson nano 来读绘本 - 语音识别+ 语音转文字#!/usr/bin/python3# -*- coding:utf-8 -*-import sys...原创 2020-11-22 22:22:55 · 1256 阅读 · 2 评论 -
jetbot 07 之人脸识别 (人脸比对)
jetson nano 下来尝一下github 近3.7w星的代码 .https://github.com/ageitgey/face_recognition一 通过demo分析一下人脸比对的算法流程. a 输入几个要比对的人脸样本, 定位人脸 face_location, 对人脸区域编码 face_encodings b 在待检测的图像里,先进行人脸定位 face_location, 定位出的人脸区 作编码 face_encodings c 定位出...原创 2020-11-22 22:04:31 · 695 阅读 · 5 评论 -
jetbot 06 之实时人脸表情检测
在实时人脸检测的基础上, 做表情的实时识别真的可以。 但要有好的效果 一要有好的模型,二要有很棒的图像预处理。三检测的人要有丰富的表情, 目光呆滞????的程序狗恐怕也让会算法素手无策。。 当然可以找个表情丰富的妹子鉴定以下效果。这里只讲 模型的应用, 开始。项目github 地址:https://github.com/walletiger/jetson_facial_emotion_examples一 把人脸检测封装成库#darknet_fd.py#!/usr/bin/p原创 2020-11-20 11:01:01 · 768 阅读 · 1 评论 -
jetson nano jetpack4.4.1 下安装 tensorflow gpu + keras
一: tenserflow 的安装:https://forums.developer.nvidia.com/t/official-tensorflow-for-jetson-nano/71770二 keras 安装tensorflow 2.x 和 1.x 支持的 keras 版本不一致, 如果是 2.x 直接:pip3 install keras如果是 1.xpip3 install keras==2.1.5...原创 2020-11-20 00:58:57 · 1267 阅读 · 1 评论 -
jetbot05 人脸检测之 实时 yoloface
这里用到了 darknet 框架模型使用了https://github.com/dog-qiuqiu/MobileNet-Yolo里的 yoloface_500k主要介绍 python下 darknet 模型的调用流程, 完成一个 在 jetson nano 下调取 摄像头实时检测人脸的实例。github 地址:https://github.com/walletiger/yoloface_500k_export_jetson_nano可以看到DarkNet python...原创 2020-11-18 20:18:45 · 817 阅读 · 1 评论 -
jetbot 04 人脸检测之 实时 faster-mobile-retinaface
模型来源:https://github.com/1996scarlet/faster-mobile-retinaface依赖 mxnet 环境, 可参考:https://blog.csdn.net/walletiger/article/details/109782890(支持 cuda 加速)在 jetson nano 下实测 读取摄像头 640x360p 可以到 40~ 50fps , 补充了 python 实时读取摄像头检测代码运行时要先下载faster-mobile-reti.原创 2020-11-18 19:45:06 · 402 阅读 · 2 评论 -
jetson naon jetpack 4.4.1 安装 mxnet
验证 大神的faster-mobile-retinaface 算法需要 mxnet , 在这里也是跌了不少坑,跳坑通关过程记录一下:参考:https://mxnet.cdn.apache.org/get_started/jetson_setup一 下载 1.8.xrelease 版本1.8 版本可以跟 cuda-1.02 兼容, 同时兼容faster-mobile-retinaface# 科鞋上网git clone -b v1.8.x --recursive ...原创 2020-11-18 19:23:50 · 871 阅读 · 1 评论 -
jetbot 03 人脸检测之 opencv dnn (cuda 加速)
一 准备工作首先 jetson nano 下手动编译 opencv 4.5 和 opencv 4.5 - contrib , 编译时打开 cuda 的支持这里有介绍 :https://blog.csdn.net/walletiger/article/details/109736705#8.3%20%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%20opencv4.5%C2%A0二 下载 camera 类放到自己的工作目录https://github.com.原创 2020-11-18 19:11:17 · 912 阅读 · 1 评论 -
python 下调用 TensorRT onnx 的一种实现 (验证 retinaface)
一 实验环境:硬件及系统 : jetson nano jetpack 4.4.1深度学习库版本: cuda 10.2 opencv4.5、tensorRT 7.1二 目标:retinaface 据说是 准确 率和速度最快的 人脸检测和 landmark 框架!tensorRT 的版本可以到 4ms.给tensorrt_retinaface 工程增加 python 调用 检测支持,同时学习 C++ 库包装 python 模块的方法, 实现 opencv 在 python +...原创 2020-11-18 18:41:28 · 1704 阅读 · 1 评论 -
升级完 protobuf mxnet 模型没法运行
报错:TypeError: __new__() got an unexpected keyword argument 'serialized_options'原因分析: 编译安装了 protobuf 3.8.0 , 但 python 里的 protobuf 还是 3.0.0解决办法: 卸载 python 的 protobuf 3.0.0 bindings 重装 protobuf3.8.0pip3 uninstall protobufpip3 install p...原创 2020-11-17 16:53:23 · 91 阅读 · 0 评论 -
jetbot 02 摄像头采集显示 (基于jupyter)
目录一官方摄像头检测工具二 通过 gstreamer 工具打开摄像头并显示三 jupyter 里通过 opencv 打开摄像头采集,并将视频显示在浏览器中一官方摄像头检测工具shell 运行 nvgstcapture-1.0 # 打开摄像头采集视频数据并在 hdmi 屏显示如果这里报错Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/g.原创 2020-11-17 13:27:28 · 2395 阅读 · 1 评论 -
jetbot 01 从官方镜像开始搭建 pytorch 1.7 + opencv 4.5 开发环境
目录一 jetbot 介绍二 初衷三 目标四 准备工作五 系统安装5.1 下载10月份最新镜像5.2 烧写 sd卡5.3 加电启动和基本系统 设置5.4 创建交换分区六 软件源设置与系统更新6.1 apt 源6.2 安装 python3-pip 并对pip 源进行设置6.3 安装 numpy scipy 等七 jupyter notebook7.1 安装7.2 初始化配置和生成密码7.3 打开远程访问7.4 验证...原创 2020-11-17 11:07:30 · 1542 阅读 · 2 评论