我无法 运行 在 python 中用 visual studio 语音打开 CV,但是如果我在其他文本编辑器(Atom、sublime)中 运行 就可以正常工作
I can't run open CV in python on visual studio voce, but if I run in other text editor(Atom,sublime) i'ts work fine
我无法 运行 在 Python 中用 Visual Studio 声音打开 CV,但是如果我在其他文本编辑器(Atom、sublime)中 运行 它工作正常.
import cv2
img = cv2.imread("starry_night.jpg",-1)
cv2.imshow('Paul', img)
cv2.waitKey()
cv2.error:
OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-1i5nllza\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
相同的代码和相同的文件。
原因:
找不到您提供的路径的图片。因为路径依赖于cwd
(你可以用os.getcwd())得到它。
使用你的代码,路径将是这样的:{path to PYTHON project}/starry_night.jpg
,但它应该是这样的:{path to PYTHON project}/Kuliah/starry_night.jpg
,
解法:
改变
img = cv2.imread("starry_night.jpg",-1)
到
img = cv2.imread("Kuliah\starry_night.jpg",-1)
或者您可以按照 eyllanesc 的建议使用绝对路径。
我无法 运行 在 Python 中用 Visual Studio 声音打开 CV,但是如果我在其他文本编辑器(Atom、sublime)中 运行 它工作正常.
import cv2
img = cv2.imread("starry_night.jpg",-1)
cv2.imshow('Paul', img)
cv2.waitKey()
cv2.error:
OpenCV(4.5.3) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-1i5nllza\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
相同的代码和相同的文件。
原因:
找不到您提供的路径的图片。因为路径依赖于cwd
(你可以用os.getcwd())得到它。
使用你的代码,路径将是这样的:{path to PYTHON project}/starry_night.jpg
,但它应该是这样的:{path to PYTHON project}/Kuliah/starry_night.jpg
,
解法:
改变
img = cv2.imread("starry_night.jpg",-1)
到
img = cv2.imread("Kuliah\starry_night.jpg",-1)
或者您可以按照 eyllanesc 的建议使用绝对路径。