我使用Python(版本3.11.5)与Anaconda发行版。我通过Anaconda安装OpenCV(版本4.6.0)和GStreamer(版本1.18.5)包。我有代码读取一帧视频:
Import cv2
Import matplotlib.pyplot as plt
video = cv2.VideoCapture(r"file_name.mov")
number_of_frames = int(video.get(cv2.CAP_PROP_FRAME_COUNT))
print("Number of frames: ", str(number_of_frames))
video.set(cv2.CAP_PROP_POS_FRAMES, frame_id)
ret, frame = video.read()
img = np.asarray(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB))
fig, axs = plt.subplots()
axs.imshow(img, origin='lower')
plt.show()
代码可以正常运行(在另一台计算机上),但它在我的计算机上无法正常运行。我在Windows 11上运行Visual Studio Code。通常情况下,代码可以在10秒内运行,但对于我的计算机,我得到了一个警告,并使用超过7分钟来运行它(正常结果)。警告是:
[ WARN:[email protected]] global C:\b\abs_f8n1j3l9l0\croot\opencv-suite_1691622637237\work\modules\videoio\src\cap_gstreamer.cpp (2386) cv::handleMessage OpenCV | GStreamer warning: your GStreamer installation is missing a required plugin
[ WARN:[email protected]] global C:\b\abs_f8n1j3l9l0\croot\opencv-suite_1691622637237\work\modules\videoio\src\cap_gstreamer.cpp (2386) cv::handleMessage OpenCV | GStreamer warning: your GStreamer installation is missing a required plugin
[ WARN:[email protected]] global C:\b\abs_f8n1j3l9l0\croot\opencv-suite_1691622637237\work\modules\videoio\src\cap_gstreamer.cpp (2402) cv::handleMessage OpenCV | GStreamer warning: Embedded video playback halted; module uridecodebin0 reported: Your GStreamer installation is missing a plug-in.
[ WARN:[email protected]] global C:\b\abs_f8n1j3l9l0\croot\opencv-suite_1691622637237\work\modules\videoio\src\cap_gstreamer.cpp (1356) cv::GStreamerCapture::open OpenCV | GStreamer warning: unable to start pipeline
[ WARN:[email protected]] global C:\b\abs_f8n1j3l9l0\croot\opencv-suite_1691622637237\work\modules\videoio\src\cap_gstreamer.cpp (862) cv::GStreamerCapture::isPipelinePlaying OpenCV | GStreamer warning: GStreamer: pipeline have not been created
(python.exe:7476): GLib-GIO-WARNING **: 23:01:55.543: Unexpectedly, UWP app `Microsoft.ScreenSketch_11.2307.45.0_x64__8wekyb3d8bbwe' (AUMId `Microsoft.ScreenSketch_8wekyb3d8bbwe!App') supports 29 extensions but has no verbs
我试着去寻找解决这个问题的方法,但是我还是找不到。我真的需要大家的帮助。非常感谢。
1条答案
按热度按时间n53p2ov01#
我通过卸载Anaconda和Python解决了这个问题。然后从https://www.python.org/重新安装python。并在windows的Command Propmt中使用
pip install [libraries-name]
安装NumPy,Matplotlib,pandas,SciPy,OpenCV等库,一切正常。