Python包的发行与安装
1.为什么需要对项目分发打包? 平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包。
打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话)。
不管你是在工作中,还是业余准备自己写一个可以上传到 PyPI 的项目,你都要学会如何打包你的项目。
Python 发展了这么些年了,项目打包工具也已经很成熟了。他们都有哪些呢?
你可能听过 disutils、 distutils ...
毕业设计:嵌入式平台的目标检测-3
当前进展 上一个博客提到使用YOLOv4帧率较低,在windows10 GTX1650上帧率为15FPS,在Nvidia Xavier AGX上为5FPS,低的离谱,不过挺奇怪的,理论上应该AGX远超1650,当时我也没多想,可能是哪里出了问题…(不过我第一步任务是把代码跑通,接下来开始提速)
模型选择 后来比较了一下,YOLOv5的准确性和速度都高于v4,tiny版本另说,v5和刚出没多久的v8属于同一家公司ultralytics,而且最适合商用,因此选择yolov5替代v4。v6、v7、v8和v5相比没有很大的改善。
yolov5 Github地址:https://github. ...
Parser
Parser模块 官方文档
该模块是python自带的用于管理参数的模块,用法如下:
12345678910111213141516171819202122import argparse# 创建一个 ArgumentParser 对象parser = argparse.ArgumentParser() parser.add_argument('--vocab_file', default='europarl/txt/vocab.json', type=str)parser.add_argument('--MAX_LENGTH', ...
毕业设计:嵌入式平台的目标检测-2
目标检测综述 A survey of modern deep learning based object detection models
https://www.sciencedirect.com/science/article/pii/S1051200422001312
YOLO YOLO系列目标检测算法网上教程很多,当然也需要看原论文
目前进展 已完成在Nvidia Xavier AGX上搭建miniforge和pytorch的环境,成功运行YOLOv4源码。但帧率较低
Nvidia Jetson系列嵌入式开发套件信息参考 https://www.nvidia.cn/aut ...
毕业设计:嵌入式平台的目标检测-1
毕业设计设计内容 目标检测是计算机视觉领域的一项关键技术,是后续目标识别、目标理解等高阶任务的前序。随着深度神经网络研究的快速发展,目标检测已经能达到甚至超过人类的相应能力。然而,大规模神经网络的推理需要强大的算力支持,如果将其移植到低功耗,小体积,算力低的嵌入式平台上是实现目标检测应用于移动端的关键步骤。本课题重点研究YOLO系列目标检测模型在英伟达Xavier系列板卡上的实现。
技术要求
掌握linux操作系统、目标检测与深度学习的相关概念
研究YOLO系列目标检测模型,阅读源码
收集数据集,通过训练给出优化后的神经网络模型并部署至嵌入式平台上
成果形式 开题报告;毕设论文;神 ...