停车位检测python代码
时间: 2023-11-08 22:49:20 浏览: 200
Python版停车检测系统
以下是一个简单的停车位检测的Python代码,代码使用了OpenCV库:
```python
import cv2
# 加载图像
img = cv2.imread('parking.jpg')
# 转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 高斯滤波
gray = cv2.GaussianBlur(gray, (5, 5), 0)
# Canny边缘检测
edges = cv2.Canny(gray, 50, 150, apertureSize=3)
# Hough变换检测直线
lines = cv2.HoughLinesP(edges, 1, cv2.cv2.PI / 180, 50, minLineLength=50, maxLineGap=10)
# 绘制直线
for line in lines:
x1, y1, x2, y2 = line[0]
cv2.line(img, (x1, y1), (x2, y2), (0, 0, 255), 2)
# 显示结果
cv2.imshow('result', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这个代码会读取名为“parking.jpg”的图像,使用Canny边缘检测和Hough变换来检测停车位标记的直线。你可以根据自己的需求进行修改和调整。
阅读全文