AttributeError: module ‘cv2.cv2’ has no attribute ‘ximgproc’

1. AttributeError: module ‘cv2.cv2’ has no attribute ‘ximgproc’

Traceback (most recent call last):
  File "superpixel-inceptionV1OnFire.py", line 92, in <module>
    slic = cv2.ximgproc.createSuperpixelSLIC(small_frame, region_size=22)
AttributeError: module 'cv2.cv2' has no attribute 'ximgproc'

2. pip list | grep opencv

(venv) strong@foreverstrong:~/venv/tensorflow_work/fire-detection-cnn$ pip list | grep opencv
opencv-python                 3.3.1.11              
WARNING: You are using pip version 19.1.1, however version 19.2.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(venv) strong@foreverstrong:~/venv/tensorflow_work/fire-detection-cnn$ 

3. 安装 opencv-contrib-python

安装 opencv-contrib-python,pip3 install opencv-contrib-python==3.3.1.11
命令中 == 左右没有空格。

(venv) strong@foreverstrong:~/venv/tensorflow_work/fire-detection-cnn$ pip list | grep opencv
opencv-contrib-python         3.3.1.11              
opencv-python                 3.3.1.11              
WARNING: You are using pip version 19.1.1, however version 19.2.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(venv) strong@foreverstrong:~/venv/tensorflow_work/fire-detection-cnn$ 

4. opencv-contrib-python and opencv-python

a. Packages for standard desktop environments (Windows, macOS, almost any GNU/Linux distribution) (桌面环境)

  • run pip install opencv-python if you need only main modules
  • run pip install opencv-contrib-python if you need both main and contrib modules (check extra modules listing from OpenCV documentation)

b. Packages for server (headless) environments (服务器环境)
These packages do not contain any GUI functionality. They are smaller and suitable for more restricted environments.
这些包不包含任何 GUI 功能。它们更小,适用于更受限制的环境。

  • run pip install opencv-python-headless if you need only main modules
  • run pip install opencv-contrib-python-headless if you need both main and contrib modules (check extra modules listing from OpenCV documentation)

References

https://yongqiang.blog.csdn.net/

python3 server.py 127.0.0.1 8888 Traceback (most recent call last): File “server.py”, line 83, in main() File “server.py”, line 76, in main os.exit() AttributeError: module ‘os’ has no attribute ‘exit’ 部分代码入下: from socket import * import sys,os #实现登录 def do_login(s,user,name,addr): for i in user:
AttributeError: modulecv2.cv2’ has no attributeximgproc’(问题已解决,亲测有效!) 遇到该问题时,网友多是建议补个包,即 pip3 install opencv-contrib-python 我在补完之后又出现下面这样的错误: OpenCV(3.4.3) C:\projects\opencv-python\opencv_contrib...
问题描述: 使用opecv实现选择性搜索(selective search)的时候,执行如下代码时报了上述标题的错误。 “ss = cv2.ximgproc.segmentation.createSelectiveSearchSegmentation()” 沒有安装裝OpenCV contrib。 打开anaconda prompt(安装anaconda 会...
下载opencv增强版本 installed opencv-contrib-python-4.5.3.56 我今天发现运行之前程序 利用opencv dnn解读tensorflow模型 发现无法解读模型,可是我记得之前明明可以 我就把opencv升到最新版本 !!升到最新版本后我又发现另一个程序出了问题 说是没有ximgproc模块!!! 上网搜了一下 好像这个模块有专利4.2.16版本之后都没有 直接裂开,总不能用了解决一个问题又造成另一个问题 旧版没有dnn.readtensorflow 新版没有xi
今天在写道路中心线提取的时候,Arcgis自带的提取中心线的方法不适合复杂道路网,用了ArcScan效果也不太好,对于较宽的路无法直接识别,最终使用了Opencv的道路骨架网络提取,效果很不错。但是在一开始存在一个问题,就是 thinned = cv.ximgproc.thinning(binary) 出错:AttributeError: modulecv2.cv2’ has no attributeximgproc’,出错原因也很简单,就是CV2的库冲突了,安装了多个,只需要这么操作就可以了: cv2.ximgproc.segmentation.createSelectiveSearchSegmentation() 报错如下: AttributeError: modulecv2.cv2’ has no attributeximgproc’ 解决办法: 在 anaconda prompt 以管理员身份安装了 opencv-contrib-python 包之后,解决。
安装了包opencv-contrib-python却仍然出现AttributeError: module 'cv2.cv2' has no attribute 'ximgproc'问题的解决 如题, 问题的关键在于opencv在python上有4种不同的版本, 版本之间是不互相兼容的. 这些版本有 opencv-python, opencv-contrib-python, opencv-python-headless, opencv-contrib-python-headless. 问题发生的原因很有可
文章目录1. 问题2. 分析3.解决4. 其它尝试 1. 问题 OpenCV安装成功,但是无法导入 cv2 的指定模块 – Ubuntu Anaconda 环境,具体是安装好 opencv-python 4.1.0.25 后,准备导入模块 cv2.ximgproc.guideFilter 时,仍然报错, ModuleNotFoundError: No module named ‘cv2.ximgproc’ 并且已经安装好 opencv-contrib-python 4.1.0.25 。 2. 分析 要使用这个代码首先你得有自己采集的双目图片,或者可以用cv自带的来运行代码。 其次该代码也是自己综合了许多人的代码略微调整修改了,可以说是缝合怪。其中如何匹配左右图像的点(貌似可以极线校正后利用极线匹配来做,但我好像不知道怎样做)我是自己想的,可能很粗糙,也不知道对不对。思路就是:通过给左右图片的内角点标上序号,然后左右相机的相同序号的内角点作为一组点位代入三维坐标求解函数。 直接上代码吧!我自己做的实验不理想(拍摄的图片找不到角点,图片
花了整整两天,终于把opencv的一些问题解决了。期间遇见的各各种种小问题就不仔细记载了,比如conda安装第三方库后conda指令失效,pycharm自带的安装的第三方库的功能报错,permissionerror winerror 5 拒绝访问等等.......弄得我头都大了。 python3.6,在pycharm中利用opencv做文件处理。在原本电脑上安装的是opencv3.4.1,可以正...
在OpenCV3.0 以上版本的contrib模块中,有一个cv::ximgproc::FastLineDetector类。定义位置: // 需要下载contrib模块 opencv_contrib/modules/ximgproc/include/opencv2/ximgproc/fast_line_detector.hpp所谓Fast,是相对于正式模块中的cv::imgproc::