簡體   English   中英

模塊“cv2.cv2”沒有屬性“ximgproc”

[英]Module 'cv2.cv2' has no attribute 'ximgproc'

我正在嘗試使用 OpenCV 對圖像執行選擇性搜索,但是當我運行我的代碼時,我得到了這個:

>>> import cv2
>>> ss = cv2.ximgproc.segmentation.createSelectiveSearchSegmentation()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'cv2.cv2' has no attribute 'ximgproc'

我見過類似的問題,但人們通過安裝opencv-contrib-python包解決了它們。 我已經安裝了這個模塊,但問題仍然存在。

這是我的需求文件:

opencv-contrib-python==4.1.0.25
opencv-python==4.1.0.25

我正在使用帶有 python 3.7 的 conda 環境

正如 OpenCV pypi 網頁中提到的:

  1. 如果您安裝了以前版本的 OpenCV,請安裝將其刪除以避免沖突。
  2. 有 4 個不同的opencv包: opencv-pythonopencv-contrib-pythonopencv-python-headlessopencv-contrib-python-headless
  3. 您只能安裝一個 多個 opencv 包不兼容。

在問我的問題時,我有 2 個 opencv 包。 因此我首先刪除了兩個現有的包:

$ pip uninstall opencv-contrib-python opencv-python

然后,我只安裝了一個包:

$ pip install opencv-contrib-python

最后,安裝成功了。

如果您安裝了 pip,這應該可以解決問題。 我發現 pip 安裝程序總體上比 conda 安裝程序更好。

pip install opencv-contrib-python

好的,讓這個工作......

pip uninstall opencv-contrib-python opencv-python

再次復查

pip uninstall opencv-contrib-python

然后只安裝

pip install opencv-contrib-python

這在我的 windows10 上運行良好

pip install opencv-contrib-python --upgrade

為我工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM