图像拼接遇到module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘

简介: 图像拼接遇到module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘

opencv-contrib-Python编译module ‘cv2.cv2’ has no attribute ‘xfeatures2d’


这个是因为OpenCV版本的问题。


先把电脑本身的OpenCV卸载掉

pip uninstall opencv-contrib-python
pip uninstall opencv-python

在cmd里输入这两个命令

pip install opencv-python==3.4.2.16 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv-contrib-python==3.4.2.16 -i https://pypi.tuna.tsinghua.edu.cn/simple

出现No module named ‘Cython’

pip install Cython

出现/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found


1.把libstdc++.so.6.0.24拷贝到/usr/lib64目录下。

cp libstdc++.so.6.0.26 /usr/lib64/

2.删除原来的libstdc++.so.6符号连接。

mv libstdc++.so.6 libstdc++.so.6.bak

3.新建新符号连接。

ln -s libstdc++.so.6.0.26 libstdc++.so.6
目录
相关文章
|
数据处理
详细讲解ArcGIS中栅格计算器常用函数的使用
详细讲解ArcGIS中栅格计算器常用函数的使用
2273 1
|
消息中间件 负载均衡 网络协议
ActiveMQ详细配置方案
本文总结ActiveMQ重要的一些配置,包括高可用failover配置、消息策略等。
1143 0
|
Java Windows 应用服务中间件
|
搜索推荐 算法 C语言
冒泡排序:从小到大轻松搞定数组排序(c语言代码)
冒泡排序:从小到大轻松搞定数组排序(c语言代码)
421 0
|
11月前
|
搜索推荐 算法 C语言
【排序算法】八大排序(下)(c语言实现)(附源码)
本文继续学习并实现了八大排序算法中的后四种:堆排序、快速排序、归并排序和计数排序。详细介绍了每种排序算法的原理、步骤和代码实现,并通过测试数据展示了它们的性能表现。堆排序利用堆的特性进行排序,快速排序通过递归和多种划分方法实现高效排序,归并排序通过分治法将问题分解后再合并,计数排序则通过统计每个元素的出现次数实现非比较排序。最后,文章还对比了这些排序算法在处理一百万个整形数据时的运行时间,帮助读者了解不同算法的优劣。
388 7
|
openCL API 计算机视觉
OpenCV3.x中UMat对象介绍与使用
OpenCV3.x中UMat对象介绍与使用
328 0
|
存储 NoSQL Java
探索Java分布式锁:在高并发环境下的同步访问实现与优化
【4月更文挑战第17天】Java分布式锁是解决高并发下数据一致性问题的关键技术,通过Redis、ZooKeeper、数据库等方式实现。它确保多节点共享资源时的同步访问,防止数据不一致。优化策略包括锁超时重试、续期、公平性和性能优化。合理设计分布式锁对支撑大规模分布式系统至关重要。
1007 2
|
存储 缓存 分布式计算
Spark学习--day04、RDD依赖关系、RDD持久化、RDD分区器、RDD文件读取与保存
Spark学习--day04、RDD依赖关系、RDD持久化、RDD分区器、RDD文件读取与保存
306 1
|
存储 缓存 算法
[译] OpenSSL 3.0.0 设计
本文翻译 OpenSSL 官网文档:https://www.openssl.org/docs/OpenSSL300Design.htmlTongsuo-8.4.0 是基于 OpenSSL-3.0.3 开发,所以本文对 Tongsuo 开发者同样适用,内容丰富,值得一读!介绍本文概述了 OpenSSL 3.0 的设计,这是在 1.1.1 版本之后的 OpenSSL 的下一个版本。假设读者熟悉名为 &
332 0
[译] OpenSSL 3.0.0 设计
|
资源调度 小程序 API
Taroify 移动端组件库 (极力推荐)
Taroify 移动端组件库 (极力推荐)
775 0
Taroify 移动端组件库 (极力推荐)