深圳做二类学分的网站,用手机怎样制作网站,青岛网站备案,条码生成器前言
我现在在准备做一个全流程的机器视觉的工程#xff0c;之前做了很多理论相关的工作。大概理解了机器视觉的原理#xff0c;然后大概了解了一下#xff0c;我发现现在的库其实已经很发展了#xff0c;完全不需要用到非常多的理论#xff0c;只需要知道开发过程就可以…前言
我现在在准备做一个全流程的机器视觉的工程之前做了很多理论相关的工作。大概理解了机器视觉的原理然后大概了解了一下我发现现在的库其实已经很发展了完全不需要用到非常多的理论只需要知道开发过程就可以了甚至paddlex已经直接有了傻瓜式模型训练的软件所以我现在准备来做一个全流程机器视觉工程开发不涉及过多理论。
准备
现在准备一下机器视觉工程的前情提要。
我准备使用paddledetection来做机器视觉。什么是paddleDetection你可以理解为paddlepaddle对于目前主流的机器学习模型做了一些整合只需要使用paddleDetection库就可以做一个很方便的训练、预测等工作。
准备好paddledetection之后也就是我们的模型工具之后还需要对现有图片做一些简单的划分工作这里就需要用到labelme工具来进行. 环境安装
我这个教程和别的教程不太一样。因为年代久远paddledetection库的原始安装方式已经不太适用了所以我这里重新写一个paddledetection安装方式。
主要流程大概如下
安装anaconda安装paddle库安装CUDA库去github上下载paddledetection仓库给自己安装pycocotools和lap库直接安装paddledetection的依赖包requirements.txt安装paddledetection
流程 安装anaconda 这步略不知道的可以浏览Anaconda安装教程超详细版 安装paddle库 这步略参考paddle官网不行就自己在csdn上搜或者看我往期 这里给出官网链接开始使用 安装CUDA库 这步略参考本人往期文章简易机器学习笔记十Windows下 PaddlePaddle配置CUDA加速环境 去github上下载paddledetection仓库 github链接PaddleDetection 你要做的就是直接把这个仓库clone到本地拉下来的项目大概是这样的 里面是这一大堆东西暂时先不管是干嘛的只需要先放在这里就可以了。
pycocotools和lap库 到一般的教程了这里会告诉你直接去安装requirements.txt但是很多人现在可能会直接报错numpy的问题这个可能是因为库实在是年久失修了主要出问题的库实际上就那么两个一个是pycocotools一个是lap
首先可以尝试一下能不能直接安装这两个库也就是直接尝试以下两条命令
pip install pycocotools
pip install lap一般情况下这个pycocotools是没问题的出问题的是这个lap库我这里主要演示lap库怎么手动安装pycocotools也是同理
首先我们找到两个库的github地址
pycocotools lap
把这两个库clone到本地大概是这样 在cmd中使用python尝试安装这个setup.py文件指令大概是
#path/to/setup.py指代setup.py的路径
python path/to/setup.py install 注意这条指令需要使用setuptools怎么安装这个库不过多赘述了
一般这样手动安装就可以正常安装成功了pycocotools和lap库都是这样安装的。
直接安装paddledetection的依赖包requirements.txt
lap库和pycocotools安装完毕后基本上问题就不大了。现在只需要使用以下指令来对paddledetection包中的requirements进行安装就行了
#path/to/requirements.txt 指代paddledetection库下的requirements.txt的路径
pip install -r path/to/requirements.txt我们可以打开requirements.txt来看一看里面也只有一些库的名字而已 安装paddledetection 到这里基本上就快安装完了只需要最后一步就是安装paddledetection流程和安装lap库差不多
#path/to/setup.py 指代paddledetection库下的setup.py的路径
python path/to/setup.py install 数据标注工具labelme
刚刚我们安装完了paddledetection库也就是准备好模型接下来要准备的就是数据标注工具labelme
这个比较简单直接参考博客添加链接描述