参考:

解决python找不到PCV的问题

https://blog.csdn.net/weixin_42606065/article/details/88190283

安装

下载安装包

地址: https://github.com/jesolem/PCV

git clone到任意目录,或者直接下载zip文件.

解压得到文件夹:

PCV-master

其中的文件如下:

其中,PCV中有需要改的文件.

试安装

解压后cmd进入setup.py所在的目录运行安装指令:

请确认已有的python的安装目录,并执行对应的指令,否则安装完仍然检测不到.:

如果python安装在系统目录下(/usr/local/lib/), 请执行:

sudo python setup.py install  #

如果python安装在用户目录下(/home/xxx/.local/lib/), 请执行:

python setup.py install --user

此时会报一些print错误.

这是由于python版本的差异造成的问题。
python2版本中是:print “hello python!”
但是在python3中需要加括号,  应该使用:print (“hello python!”)

修改文件

报错信息包含的文件都在PCV子文件夹中,都需要修改,具体如下:

./PCV/tools/ncut.py

./PCV/tools/imtools.py

./PCV/tools/ransac.py

./PCV/imagesearch/imagesearch.py

./PCV/classifiers/bayes.py

./PCV/geometry/warp.py

./PCV/localdescriptors/dsift.py

./PCV/localdescriptors/sift.py

每个文件打开,搜索print,将紧接的打印内容用()括起来.

ransac.py中有4条print,其他文件里都是1条print,因此很快就改完了.

再安装

再次运行:

sudo python setup.py install

正常,没有报错.

验证

执行:

python

import PCV

导入正常.效果如下:

使用

常用语句:

from PCV.tools import imtools

在学人民邮电版《计算机视觉》这本书,做局部图像描述子和图像到图像映射的过程中,教材上的例子运行出错误来:ModuleNotFoundError: No module named ‘matplotlib.delaunay’,修改了好久,现在终于知道是怎么改了。具体操作步骤如下:

第一步:

import matplotlib.delaunay as md
  • 1

改成

from scipy.spatial import Delaunay
  • 1

第二步:如图,进入到PCV\geometry\warp.py,把triangulate_points(x,y)里面的代码替换成

tri = Delaunay(np.c_[x,y]).simplices
  • 1


然后再运行,就没有问题啦。

常见问题

The PCV module is not installed

1)如果已经安装过,请确认系统是否安装了多个python版本,是否正在使用的python版本上安装了PCV

2)如果没有安装过,请安装

3)PCV安装后,请关闭工程后重新打开,才能正常识别PCV

ImportError: cannot import name 'camera'

截至本文成稿时(2019.8.6), 从github上面下载下来的代码中,'camera'放在了PCV/geometry目录下.

所以请将语句:

from PCV import camera

改为:

from PCV.geometry import camera

计算机视觉>>PCV安装和使用相关推荐

  1. 计算机视觉PCV安装和使用

    参考: 解决python找不到PCV的问题 https://blog.csdn.net/weixin_42606065/article/details/88190283 安装 下载安装包 地址: ht ...

  2. PCV安装+报错解决

    ModuleNotFoundError: No module named 'matplotlib.delaunay' <计算机视觉>书上关于使用RANSAC算法进行图像拼接例子代码实现时遇 ...

  3. Python计算机视觉:安装

    安装 0.1 需要准备的安装包 0.2 安装Python(x,y) 0.3 安装PCV库 0.4 VLfeat 为顺利帮助读者完成本书中实例的学习,译者已对代码做了相应整理,下面给出在对本书实例学习前 ...

  4. pythonxy安装包_Python计算机视觉:安装

    为顺利帮助读者完成本书中实例的学习,译者已对代码做了相应整理,下面给出在对本书实例学习前,你需要做的前期安装工作.注意,下面译者给出的安装过程是针对Windows下的,其他平台如Linux.Mac请查 ...

  5. 计算机视觉软件安装全教程(python opencv VSCodeUserSetup)

    第一步安装 软件 VSCode的安装 1.11111111111 22222222222222 然后顺着安装即可 python的安装 1111111111(勾选添加PATH的环境变量) 222222 ...

  6. 计算机视觉 : 安装cv2第三方库 + 图像的基本操作

    全文预览 OpenCV安装 熟悉图像基本操作 学习读取视频 练习代码(全) testImg.py testVideo.py 碎碎念 OpenCV安装 使用软件:pycharm,在File选项卡下打开S ...

  7. 手把手解决解决Python安装PCV

    1.下载PCV安装包 代码地址:https://github.com/Li-Shu14/PCV Download ZIP 2.在Python终端(Terminal)中进行安装 转换到刚才下载PCV压缩 ...

  8. 计算机视觉:特征提取与匹配

    目录 1. 特征提取和匹配 1.1 背景知识 1.2 特征匹配基本流程 1.3 局部特征描述子 2. Harris角点检测 2.1 角点(corner points) 2.2 HARRIS角点检测基本 ...

  9. SIFT特征匹配算法——Vlfeat与Graphviz安装的相关问题解决

    问题一: UserWarning: loadtxt: Empty input file: "out_sift.1.txt" f = loadtxt(filename) IndexE ...

最新文章

  1. FFmpeg中一个线程获取视频流一个线程执行scale测试代码
  2. JAVA 学到什么水平就可以转战 Android 了?
  3. javascript map 排序_数据结构-JavaScript字典结构的编程实现
  4. 别翻了,成员变量和局部变量在多线程中的使用,看这篇就够了
  5. 怎么使用starwind部署iscsi_2019 年总结 - 多环境多版本的部署
  6. 在OEL5上安装配置Oracle Gird Control 10.2.0.5
  7. Linux常用命令笔记2---文件管理2
  8. python创建maven工程_Maven项目
  9. php_connect_nonb,net2ftp无法显示文件列表输出为空
  10. 解读2016之Golang篇:极速提升,逐步超越
  11. 基于Web的通用BBS系统的建立与维护
  12. 提升Transformer在不平稳时间序列预测上效果的方法
  13. 手机号码检测开通微信
  14. CMD下将ts视频合并和存储为MP4文件
  15. java 成员变量 默认_为什么Java成员变量有默认值,而非成员变量没有?
  16. 《论韩愈 》——陈寅恪
  17. 不轻易评价,就是对别人最大的尊重
  18. s开头wifi测试软件,应对5G WiFi 新一代无线测试的挑战
  19. 基于51单片机的万年历(包含闹钟,秒表)实现
  20. Ubuntu 20.04 开启麦克风降噪功能

热门文章

  1. python for 循环 多线程_python:for循环中的多线程处理
  2. html财务统计,财务统计.html · 珠烟/layuiadmin-templete - Gitee.com
  3. 输入字符串,统计英文字符、大写小写字母,数字字符,空格和其他字符
  4. 【c语言】求n个整数的和
  5. Java按钮哪个方法响应_当用户点击按钮时,Java程序采用什么方法来响应?()
  6. python 读取图片成为一维数组_python+opencv 图像的数组和矩阵操作
  7. 反向代理or后端nginx 生产用于缓存视频需要解决的问题
  8. 为什么“15。。。”会导致微信ANR?
  9. was not found on the Java Build Path
  10. KindEditor得不到textarea值的解决方法----摘至天涯