import cv2 import numpy as np img = cv2.imread("C:/Users/ASUS/Desktop\pythonProject/`1_IAL(S0%BB3GU1RB]8C05.jpg") resized_img = cv2.resize(img, (300, 300)) # 将图像缩放成300*300像素大小 # 通过ps标尺工具获取猫头像素坐标 img[409:648, 325:542] #框选猫头,并加要求 b = resized_img.copy() img[409:648, 325:542] = b cv2.putText(resized_img, 'resize cat', (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2) cv2.putText(b, 'cat main', (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2) #创建一个横向窗口 main_window= np.hstack((resized_img, b)) # 显示图像 cv2.imshow("main", main_window) cv2.waitKey() cv2.destroyAllWindows()
时间: 2024-04-14 13:26:09 浏览: 105
上述代码中的错误是由于使用了错误的图片路径引起的。请确保你提供的图片路径是正确的,并且图片文件存在。另外,注意在指定图片路径时,可以使用原始字符串或者将反斜杠`\`替换为正斜杠`/`来避免转义问题。以下是修改后的示例代码:
```python
import cv2
import numpy as np
img = cv2.imread("C:/Users/ASUS/Desktop/pythonProject/1_IAL(S0%BB3GU1RB]8C05.jpg")
resized_img = cv2.resize(img, (300, 300)) # 将图像缩放成300*300像素大小
# 框选猫头,并加要求
b = resized_img.copy()
resized_img[409:648, 325:542] = b
cv2.putText(resized_img, 'resize cat', (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)
cv2.putText(b, 'cat main', (10, 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)
# 创建一个横向窗口
main_window = np.hstack((resized_img, b))
# 显示图像
cv2.imshow("main", main_window)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
请确保将`"C:/Users/ASUS/Desktop/pythonProject/1_IAL(S0%BB3GU1RB]8C05.jpg"`替换为你实际存储图片的路径。并且使用 `cv2.waitKey()` 来等待键盘输入,以便在显示图像后保持窗口打开状态。
阅读全文