這是如何發生的:我import cv2在 jupyter notebook 代碼單元中撰寫并運行,然后ImportError發生了。
我嘗試過的:我嘗試卸載opencv-python并opencv-contrib-python
重新安裝opencv-python,但沒有成功。
詳細錯誤:
ImportError Traceback (most recent call last)
<ipython-input-1-7660ed0d4d71> in <module>
----> 1 import cv2
2 import numpy as np
3 import os
4 from matplotlib import pyplot as plt
5 import time
D:\Anaconda3\lib\site-packages\cv2\__init__.py in <module>
7
8 from .cv2 import *
----> 9 from .cv2 import _registerMatType
10 from . import mat_wrapper
11 from . import gapi
ImportError: cannot import name '_registerMatType' from 'cv2.cv2' (D:\Anaconda3\lib\site-packages\cv2\cv2.cp38-win_amd64.pyd)
uj5u.com熱心網友回復:
由于您已經重新安裝opencv-python,我相信您擁有的是最新版本,4.5.5.62.
只需確保您擁有相應版本的opencv-python-headless,這也是最新版本,4.5.5.62。如果您opencv-python-headless不是最新版本,我建議您將其卸載,然后重新安裝。
uj5u.com熱心網友回復:
我之前在conda中創建了一個名為tf1的環境,我多次嘗試重新安裝opencv-python和opencv-python-headless。我也檢查了它們之間的版本問題,沒有問題。我的問題發生在 jupyter notebook 中。雖然我已經修改為使用tf1內核,但是notebook中的內核仍然是系統使用的,所以我直接在cmd中使用pip list查看版本,最后找到了opencv-python和opencv-python-的版本系統headless不對應,上次更新后正常作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/419799.html
標籤:
上一篇:不良的相機校準會影響像素坐標嗎?
