小编jul*_*ell的帖子

Python:setup.py缺失:没有这样的文件或目录

我尝试更新libxml2和libxslt软件包,因为我的软件太旧而无法与lxml一起运行.我在这里找到了一个演练,并试图用命令更新包

sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

但我得到的是这个错误信息:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS
/Python: can't open file 'setup.py': [Errno 2] No such file or directory
Run Code Online (Sandbox Code Playgroud)

显然我的Python文件夹中没有setup.py文件(这是我目前的Python版本,我已经检查了这个!).这怎么可能?希望可以有人帮帮我!

python macos python-2.7

8
推荐指数
1
解决办法
3万
查看次数

图像与cvMatchTemplate图像 - 但如何?

我想在源的形象出现一定的子图像(例如源图像的哪个位置,找出:http://i.pictr.com/6xg895m69q.png,子图像:HTTP://i.pictr. com/jdaz9zwzej.png).据我所知,有必要转换数组以使它们对OpenCV"可读",这是我尝试过的,但由于某些原因,它不起作用.这是我目前的代码:

 from PIL import Image
 import numpy
 from pylab import *
 import cv2
 import cv

 image = cv2.imread('source_img.jpg')
 template = cv2.imread('template_img.jpg')

 im = cv.fromarray(image)
 templ = cv.fromarray(template)
 result = numpy.zeros(shape=(1,10)) ##create a matrix with 0s
 a = cv.fromarray(result)
 cv.MatchTemplate(im, templ, a, cv.CV_TM_CCORR)
 print result
 print image
Run Code Online (Sandbox Code Playgroud)

我的目标是在结果数组中写出子图像的坐标(数组的其余部分应该保持值0(我知道我的代码到目前为止还没有这个).这是我在执行时得到的错误信息代码:

OpenCV错误:断言失败(result.size()== cv :: Size(std :: abs(img.cols - templ.cols)+ 1,std :: abs(img.rows - templ.rows)+ 1) cvMatchTemplate中的&& result.type()== CV_32F),文件/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_opencv/opencv/work/OpenCV-2.4.3/modules/imgproc/src/templmatch.cpp ,第376行追溯(最近一次调用最后一次):文件"/Users/strongbow/imagerecognition.py",第27行,在cv.MatchTemplate中(im,templ,a,cv.CV_TM_CCORR)cv2.error:result.size() == cv :: Size(std :: abs(img.cols - templ.cols)+ 1,std :: …

python opencv image-processing computer-vision python-2.7

7
推荐指数
2
解决办法
3348
查看次数