选择打开指定图片,然后手工点击认为图片的错误点.然后和后台设置的错误点确认是否为错误点的代码
时间: 2023-06-17 19:07:48 浏览: 37
以下是一个简单的示例代码,实现了打开指定图片,手工选择错误点,并与后台确认是否为错误点的功能。你可以根据具体的需求进行修改和优化。
```python
import cv2
import numpy as np
# 打开指定图片
img_path = 'test.png'
img = cv2.imread(img_path)
# 创建窗口并显示图片
cv2.namedWindow('image', cv2.WINDOW_NORMAL)
cv2.imshow('image', img)
# 等待用户选择错误点
print("请在图片上选择错误点,并按'c'键确认选点,按'q'键退出")
points = []
while True:
key = cv2.waitKey(0)
if key == ord('c'):
# 保存选点并在图片上显示
x, y = cv2.getMousePosition()
points.append((x, y))
cv2.circle(img, (x, y), 5, (0, 0, 255), -1)
cv2.imshow('image', img)
elif key == ord('q'):
break
# 与后台确认错误点
for point in points:
is_error = confirm_error_with_backend(point)
if is_error:
print(f"({point[0]}, {point[1]}) 是错误点")
else:
print(f"({point[0]}, {point[1]}) 不是错误点")
```
其中,`confirm_error_with_backend()` 是一个与后台通信的函数,根据具体情况可以使用网络请求等方式实现。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)