上个星期根据老师的任务,在学长的指导下,也根据百度简单学习了如何用python进行图像打标。
首先安装python,电脑里也要下好labelImg这个东西
python是网上下的,labelImg是学长给的,不知道怎么分享。
(1)
第一步先创建一个文件A装图片,在装图片的的文件夹里再建一个新的文件夹A_1。
比如我就在E盘某位置建了个文件夹A,里面放了要打标的图片,以及python的程序resize.py(这是给图片排序的程序)
图片1 建立文件夹A
然后再在里面建一个新的文件夹A_1
图片2 建立文件夹A_1
再搜索cmd
确认之后会出现下面界面
再在里面输入python resize.py
确认之后就出现如下进程
等图片结束之后
刚刚新建的A_1文件夹里就有排好序的图片了
图片
(2)
再输入labelImg的位置
这里是要找到里面的labelImg.py
确保输入的位置里有这个东西
我是把这个东西放在了
于是把这里的位置复制在
记得在复制的位置前面加上cd
再输入python labelImg.py
之后就会出现新的界面
点击界面里的Open Dir,选择文件夹
就会出现图片了
点击
就出现光标,移动光标圈定位置之后,松开
就给它命名,确认之后,save,确认之后就会有xml文件了
附注1
resize.py的代码如下
附注2
以上是按照学长发的视频按步骤完成的
当然,过程并不如上述如此简单
因为在一开始
我在打开resize.py时就出现了以下问题:
**ModuleNotFoundError: No module named ‘cv2’ **
以及后来的时候,安装OpenCV出现的大量红字
各种没有的库。
问题一
ModuleNotFoundError: No module named 'cv2
python如何安装cv2模块
第一步:win+R 打开运行,输入cmd进入命令行窗口,看到如下界面:
第二步:直接输入pip install opencv-python
就可以了
pip install opencv-python (如果只用主模块,使用这个命令安装)
pip install opencv-contrib-python (如果需要用主模块和contrib模块,使用这个命令安装)
问题二
安装OpenCv时出现大量红字
加上一个镜像源就好了
pip install opencv-python
在这个后面加上
-i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
就可以了
合起来为:
pip install opencv-python -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
问题三
诸如一下
ModuleNotFoundError: No module named ‘lxml’
ModuleNotFoundError: No module named ‘SIP’
ModuleNotFoundError: No module named ‘pyqt5’
也和第一个问题一样
输入指令: pip install lxml
输入指令: pip3 install SIP
输入指令: pip3 install PyQt5
最后
我之所以写下这篇文章,就是因为,我当初在学习其他的知识的时候老是比别人慢很多,网上能够帮助我的资料也很少,不知道如何下手,我深深地感受到学渣学习的痛苦,那时内向的也不敢去问别人问题,因此我决定将我的学习过程以及心得分享给大家,给大家一个借鉴,争取少走一些弯路。
借鉴文章
在这过程中我借鉴的一些文章链接如下:
怎么为python安装opencv模块?
https://jingyan.baidu.com/article/e75aca8503c548142fdac660.html
安装OpenCv时出现大量红字
https://blog.csdn.net/qq_44054603/article/details/104635716
ModuleNotFoundError: No module named ‘cv2’ (安装cv2)
https://blog.csdn.net/weixin_39450145/article/details/104801730