无法显示结果图像

2024-10-04 07:28:08 发布

您现在位置:Python中文网/ 问答频道 /正文

Im在windows平台上使用python3.6和opencv3.4版本来开发这个应用程序

enter image description here

将result=cv2.imread(args["result_path"] + "/" + resultID)更改为result=cv2.imread(args["result_path"] + "\" + resultID)没有帮助

我有错误搜索.py同时显示结果图像。在

cv2.imshow(“Result”, result)
cv2.error: OpenCV(3.4.1) D:\Build\OpenCV\opencv-3.4.1\modules\highgui\src\window
.cpp:364: error: (-215) size.width>0 && size.height>0 in function cv::imshow .

虽然我可以显示查询图像,但无法看到结果

^{pr2}$

任何帮助都将不胜感激


Tags: path图像版本sizewindowsargserror平台
1条回答
网友
1楼 · 发布于 2024-10-04 07:28:08

我认为错误在于这一行:

result = cv2.imread(args["result_path"] + "/" + resultID)

需要更改才能使用os.path.join操作系统理想情况下,这样您就不会遇到依赖于平台的代码。另外,您可能需要将文件扩展名(“.jpg”或“.png”等添加到可能不包含在resultID变量中的整个路径中。在

如何使用的示例os.path.join操作系统公司名称:

^{pr2}$

我建议在尝试使用cv2.imread之前打印获得的路径,您可能会发现问题。希望这有帮助。在

相关问题 更多 >