使用python转灰度图+部署yolov8并预测


一、python环境配置

1.安装python

进入网址下载最新版python:https://www.python.org/downloads/
下载成后打开.exe文件,注意一定要勾选add to path!!!

其余默认安装。
勾选add to path并安装后应该已经成功,按键盘win+R在弹出的对话框输入cmd后回车,在命令行窗口中输入python,若出现如下情况说明安装成功。

2.安装vscode

前往官网下载:https://vscode.github.net.cn/
全部默认安装。

3.在vscode中使用python

打开vscode,选择扩展:

搜索python,下载第一个扩展包:

搜索code runner,下载第一个扩展:

现在已经可以在vscode中使用python!

二、rgb图转灰度图

新建文件夹存放py文件,在vscode中打开此文件夹。
我们要使用opencv进行图像处理,因此先安装opencv,在vscode终端中输入

1
pip install opencv-python

并回车,等待安装完毕即可。

新建文件命名为gray.py(文件名必须包含.py扩展名,否则无法被识别为py文件),将程序写好后点击右上角运行标志运行即可运行py程序。

以下程序为智谱清言倾心制作,如有雷同纯属巧合。也可以自己手搓程序。
注意将第四行路径切换为自己图片的路径。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import cv2

# 读取图片
image = cv2.imread('C:/Users/jiasen/Desktop/python/fujian4.jpg') # 请将'your_image.jpg'替换为你的图片文件路径

# 转换为灰度图
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 显示原始图片和灰度图
cv2.imshow('Original Image', image)
cv2.imshow('Gray Image', gray_image)

# 保存灰度图
cv2.imwrite('gray_image.jpg', gray_image)

# 等待按键后关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()

三、yolov8的使用

从官网下载源代码:https://github.com/ultralytics/ultralytics?tab=readme-ov-file,
解压到本地,并在vscode中进入此文件夹。

在vscode终端中输入

1
pip install ultralytics

安装所需依赖。等待安装完毕。(因为网络因素可能一次不成功,也可能不能成功,多试几次。)
在vscode终端中输入yolo predict model=yolov8n.pt source=’path/to/your/video’ show=true,不出意外的话应该不会出意外。
等待将视频识别完毕就大功告成!
识别后的视频在runs/detect目录下。


文章作者: jiasen
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 jiasen !
  目录