【发布时间】:2022-01-15 07:16:39
【问题描述】:
我在定义一个在图像中添加边框的函数时遇到错误
import cv2
def im_border(path: str, output: str = "output.png"):
im1 = cv2.imread(path)
border = cv2.copyMakeBorder(
im1, 20, 20, 20, 20, cv2.BORDER_CONSTANT, value = [128, 128, 128])
cv2.imwrite(output, border)
return None
im_border(r'C:\Users\manoj\OneDrive\Desktop\8a4c4b2b47cdcbb6d359140081f63478.jpg',r'C:\Users\manoj\OneDrive\Desktop')
为什么会报错 错误如下-
cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:730: error: (-2:Unspecified error) could在函数 'cv::imwrite_' 中找不到指定扩展的编写器
【问题讨论】: