简单使用python进行图像打标

时间:2024-05-18 16:59:26

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

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

(1)
第一步先创建一个文件A装图片,在装图片的的文件夹里再建一个新的文件夹A_1。
比如我就在E盘某位置建了个文件夹A,里面放了要打标的图片,以及python的程序resize.py(这是给图片排序的程序)
简单使用python进行图像打标
图片1 建立文件夹A

然后再在里面建一个新的文件夹A_1
简单使用python进行图像打标
图片2 建立文件夹A_1

再搜索cmd
简单使用python进行图像打标确认之后会出现下面界面

简单使用python进行图像打标
再在里面输入python resize.py

确认之后就出现如下进程
简单使用python进行图像打标

等图片结束之后
简单使用python进行图像打标
刚刚新建的A_1文件夹里就有排好序的图片了
简单使用python进行图像打标
简单使用python进行图像打标
图片

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

我是把这个东西放在了
简单使用python进行图像打标
于是把这里的位置复制在

简单使用python进行图像打标
记得在复制的位置前面加上cd

再输入python labelImg.py
简单使用python进行图像打标
之后就会出现新的界面

简单使用python进行图像打标
点击界面里的Open Dir,选择文件夹
简单使用python进行图像打标
就会出现图片了
简单使用python进行图像打标
点击
简单使用python进行图像打标

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

简单使用python进行图像打标
就给它命名,确认之后,save,确认之后就会有xml文件了

简单使用python进行图像打标

附注1

resize.py的代码如下

简单使用python进行图像打标

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

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

以及后来的时候,安装OpenCV出现的大量红字
简单使用python进行图像打标
简单使用python进行图像打标
简单使用python进行图像打标各种没有的库。

问题一

ModuleNotFoundError: No module named 'cv2

python如何安装cv2模块

第一步:win+R 打开运行,输入cmd进入命令行窗口,看到如下界面:
简单使用python进行图像打标
第二步:直接输入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.****.net/qq_44054603/article/details/104635716

ModuleNotFoundError: No module named ‘cv2’ (安装cv2)
https://blog.****.net/weixin_39450145/article/details/104801730