OpenCV 2.1 Mac OS X摄像头问题32位和64位

问题描述:

我已经使用macports(自动)64位编译在我的Mac mini上安装了opencv 2.1。除了基于相机的示例程序外,这些示例程序都是工作的。我有一个Logitech c200网络摄像头。OpenCV 2.1 Mac OS X摄像头问题32位和64位

但是,当我编译opencv与-arch i386和-m32一切工作正常,包括连接到相机。我读过这是因为quicktime是32位。然而,我也看过qtkit应该在雪豹上工作,并且它对gui和相机有更多的支持。

为什么我不能让视频工作在64位版本中,我该如何纠正这种情况?

感谢

亚伦

问得好!我使用OpenCV 2.1编写的应用程序可在32位编译时在Windows/Linux/Mac OS X(SL)上运行。

不推荐64位版本,我会告诉你其中一个原因。如果您的计算机上有可用的OpenCV算法,也会映射为使用CUDA技术。我最近在Macbook Pro上安装了CUDA 3.1,Mac OS X的默认编译是32位。对真的。

目前CUDA仅在Linux和Windows上支持64位。这就是说,如果你打算在Mac上同时使用,你必须为32位体系结构编译你需要的所有东西,包括你可能使用的第三方库。

NVIDIA正在开发CUDA,即使他们拥有代码的所有$$$资源仍然不支持Mac的64位。

为什么要OpenCV(没有钱和工作的人免费)支持它,对吧? 我们应该耐心等待。

如果你真的真的需要你的应用程序是64位,我建议你将你的开发移到Linux或Windows。

如果我可以指出,从网络摄像头视频显示(包括命令行指令编译源)的一些源代码: OpenCV 2.1: Runtime error

+0

现在不一样了: $脂-info /库/框架/ CUDA。 framework/Versions/A/CUDA 胖文件中的体系结构:/Library/Frameworks/CUDA.framework/Versions/A/CUDA是:i386 x86_64 $/usr/local/cuda/bin/nvcc --version nvcc NVIDIA®(R)Cuda编译器驱动程序 版权所有(c)2005-2010 NVIDIA公司 构建于Thu_Sep__9_16:01:02_PDT _2010 Cuda汇编工具,版本3.2,V0.2.1221 – 2010-10-11 18:31:35

+0

@Mirek好消息!我上面说的是有效的CUDA 3.1 – karlphillip 2010-10-11 19:24:02

+1

同样的问题在这里,但解决您的解决方案@ karlphilip ...谢谢 – 2011-09-08 09:09:13