上个星期根据老师的任务,在学长的指导下,也根据百度简单学习了如何用python进行图像打标。

首先安装python,电脑里也要下好labelImg这个东西
python是网上下的,labelImg是学长给的,不知道怎么分享。

(1)

第一步先创建一个文件A装图片,在装图片的的文件夹里再建一个新的文件夹A_1。

比如我就在E盘某位置建了个文件夹A,里面放了要打标的图片,以及python的程序resize.py(这是给图片排序的程序)

python添加图片的代码 python给图片添加标签_xml


图片1 建立文件夹A然后再在里面建一个新的文件夹A_1

python添加图片的代码 python给图片添加标签_命令行_02


图片2 建立文件夹A_1再搜索cmd

python添加图片的代码 python给图片添加标签_python_03

确认之后会出现下面界面

python添加图片的代码 python给图片添加标签_命令行_04


再在里面输入python resize.py确认之后就出现如下进程

python添加图片的代码 python给图片添加标签_python添加图片的代码_05

等图片结束之后

python添加图片的代码 python给图片添加标签_python添加图片的代码_06


刚刚新建的A_1文件夹里就有排好序的图片了

python添加图片的代码 python给图片添加标签_python添加图片的代码_07


python添加图片的代码 python给图片添加标签_python添加图片的代码_08


图片

(2)
再输入labelImg的位置
这里是要找到里面的labelImg.py
确保输入的位置里有这个东西

我是把这个东西放在了

python添加图片的代码 python给图片添加标签_命令行_09


于是把这里的位置复制在

python添加图片的代码 python给图片添加标签_python_10


记得在复制的位置前面加上cd再输入python labelImg.py

python添加图片的代码 python给图片添加标签_命令行_11


之后就会出现新的界面

python添加图片的代码 python给图片添加标签_xml_12


点击界面里的Open Dir,选择文件夹

python添加图片的代码 python给图片添加标签_python添加图片的代码_13


就会出现图片了

python添加图片的代码 python给图片添加标签_python_14


点击

python添加图片的代码 python给图片添加标签_命令行_15

就出现光标,移动光标圈定位置之后,松开

python添加图片的代码 python给图片添加标签_python添加图片的代码_16


就给它命名,确认之后,save,确认之后就会有xml文件了

python添加图片的代码 python给图片添加标签_命令行_17

附注1

resize.py的代码如下

python添加图片的代码 python给图片添加标签_python_18

附注2
以上是按照学长发的视频按步骤完成的
当然,过程并不如上述如此简单
因为在一开始
我在打开resize.py时就出现了以下问题:

**ModuleNotFoundError: No module named ‘cv2’ **

以及后来的时候,安装OpenCV出现的大量红字

python添加图片的代码 python给图片添加标签_python_19


python添加图片的代码 python给图片添加标签_xml_20


python添加图片的代码 python给图片添加标签_python添加图片的代码_21

各种没有的库。

问题一

ModuleNotFoundError: No module named 'cv2

python如何安装cv2模块

第一步:win+R 打开运行,输入cmd进入命令行窗口,看到如下界面:

python添加图片的代码 python给图片添加标签_命令行_22


第二步:直接输入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

最后

我之所以写下这篇文章,就是因为,我当初在学习其他的知识的时候老是比别人慢很多,网上能够帮助我的资料也很少,不知道如何下手,我深深地感受到学渣学习的痛苦,那时内向的也不敢去问别人问题,因此我决定将我的学习过程以及心得分享给大家,给大家一个借鉴,争取少走一些弯路。