当前位置: 首页 > 面试题库 >

OpenCV的Python OSX

苏运良
2023-03-14
问题内容

(第1步)

我正在尝试使用MacPorts安装http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port从Mac上的python中运行python来运行openCV
,并尝试遵循Petite Geek的指南:

sudo port -v install opencv +python26

它运行约10分钟,没有错误。

(第2步)

我下载了ctypes-opencv源代码和演示文件。我导航到src目录并运行:

sudo python setup.py install

我看到几乎所有形式的50行代码:copying ... -> ...,对我来说看起来不错。这里没有错误。

(第3步)

我添加export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib到我的末尾~/.profile

(步骤4)

我打开一个新终端以测试我的安装。从我的主文件夹中:

$ python

Python 2.6.2 (r262:71600, Apr 16 2009, 09:17:39) 
[GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv
>>>

不起作用。

我在某处读到opencv使用OSX的默认版本的python安装python绑定,并且我可能正在运行非默认版本,但这对我来说不是可操作的信息。


问题答案:

我在Mac上使用Python挣扎了一段时间。这是我终于(而且很容易!)安装它的方式。删除所有您已经拥有的Python。它们可能位于/Library/Frameworks/Python.Framework和/
opt / local / var / macports / software / py26 *

首先使用Macports下载Python。

sudo port install python27

然后确保您的系统正在使用此版本:

sudo port select --set python python27

接下来安装numpy:

sudo port install py27-numpy

现在安装opencv:

sudo port install opencv +python27

现在,使用以下命令编辑〜/ .bash_profile:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.bash_profile

要么

open -t ~/.bash_profile

并添加以下行:

export PYTHONPATH=/opt/local/var/macports/software/opencv/2.2.0_0+python27/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages:$PYTHONPATH

或隐藏您的cv.so文件版本的位置。

现在重新启动终端,然后尝试:

%python
>>>import cv

我正在将Netbeans用于opencv和python,它的工作html" target="_blank">原理非常好。祝好运。



 类似资料:
  • 了解如何在Java编程中使用OpenCV。 以下是示例 - 如何使用Java(读/写)读取复制和粘贴图像。 如何使用Java将图像转换为灰度。 如何使用Java向图像添加文本。 如何使用java将几何形状绘制到图像中。 如何使用Java将模糊应用于图像。 如何使用java旋转图像。 如何使用Java缩放图像。 如何使用java检测图像中的面部。 如何使用java从系统摄像头拍摄快照。

  • 在OS X上安装OpenCV brew tap homebrew/science brew install opencv

  • OpenCV 全称为 Open Source Computer Vision Library,是一个跨平台的开源计算机视觉和机器学习软件库,可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的 IPP 进行加速处理。 OpenCV 旨在为计算机视觉应用程序提供通用基础架构,并加速机器感知在商业产品中的使用。 该库有2500多种优化算法,其中包括一套全面的经典和最先进

  • 在过去的2个小时里,我们一直在与这个错误作斗争,尝试使用Java11作为默认,但这个错误似乎没有得到修复。它给出了以下错误: 线程“main”Java.lang.unsupportedClassVersionError:org/opencv/core/core已由最新版本的Java运行时(类文件版本55.0)编译,此版本的Java运行时只识别类文件版本高达52.0

  • 我在使用opencv时遇到java问题,一切正常,但当我创建一个jar文件并执行它时,我遇到了错误。 C:\user\asus>java-jar“virus.jar”。 线程“main”java.lang.unsatisfiedLinkError:java.library.path(java.lang.ClassLoader.LoadLibrary(未知源)(java.lang.Runtime.L

  • 我工作在python在openCV 3.0.为了找到最大的白色像素区域,首先将阈值灰度图像转换为二值图像。 但它显示错误如下。 cv2。错误:/opencv/modules/imgproc/src/等高线。cpp:198:错误:(-210)[Start]FindContours在模式下仅支持CV_8UC1图像!=CV_RETR_FLOODFILL仅在函数cvStartFindContours中支持