OpenCV 2.1 Mac OS X网络摄像头发出32位和64位

时间:2010-07-29 14:37:53

标签: opencv webcam

我已经使用macports(自动)64位编译在我的mac mini上安装了opencv 2.1。示例程序除了基于摄像头的程序外,还可以使用EXCEPT。我有一个罗技c200网络摄像头。

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

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

由于

亚伦

1 个答案:

答案 0 :(得分:3)

好问题!我有使用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位架构。

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

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

如果您确实需要64位应用程序,我建议您将开发转移到Linux或Windows。

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

相关问题