处理OpenCV与Open CV的区别

3

解决方案:

  1. 在偏好设置中启动64位模式(Mac)。
  2. Sketch/Import Library/Add Library(所有库都在那里:感谢Processing团队!)
  3. 安装你想要的库(我选择了Opencv for processing)。
  4. 完成。
  5. 享受 :)

原问题:

我已经在我的系统上安装了OpenCV。最终,在多次失败和完全重新安装系统之后。

现在我看到有这个Processing OpenCV库:

http://ubaa.net/shared/processing/opencv/

这太棒了,它带有一个Mac安装程序(10.6)。 现在我有点担心如果我安装这个,那么已安装并正在运行的OpenCV会出现一些问题。

上次我安装了多次,而且还是错误的。Brew抱怨不同的dylibs(我在我的系统上多次拥有)。它不起作用。

所以在我打破现在工作的OpenCV之前,我想确定这个opencv只是用于处理,否则会破坏其他东西。

任何评论都可以。

谢谢。

更新:

感谢两位答案。

在官方处理页面上有两个opencv库。 上面提到的一个和这个:https://github.com/atduskgreg/opencv-processing。 我已经通过brew安装了OpenCV的一个版本(在usr/local/Cellar中)。 我不想安装官方的java版本(我不需要并且以前破坏过东西)。 我想在处理中安装一个可工作的OpenCV。 那么我该如何在Processing中安装第二个库(https://github.com/atduskgreg/opencv-processing)。 我尝试将其放入处理的库文件夹中,但是出现了以下错误

"No library found for gab.opencv Libraries must be installed in a folder named 'libraries' inside the 'sketchbook' folder."


它需要opencv1.0?那是5年半前的版本!非常过时,我会这么说...所以很有可能会破坏您当前的安装。 - berak
(+1 虽然我不是 Processing OpenCV 的粉丝) 将您的 解决方案 添加为答案并接受它,以便此问题显示为已解决。 - Nico
2个回答

2

解决方案:

启动64位模式(Mac:在首选项中)。 Sketch/Import Library/Add Library(所有库都在那里:感谢Processing团队!!!) 安装所需的库(我选择了Opencv for processing)。 完成。 享受使用 :)


1

ubaa.net库非常古老,不能使用OpenCV的所有功能。它是在OpenCV不支持Java开发时开发的。

我建议您使用官方的Java版本:

http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html

Processing与纯Java非常相似,您直接使用它应该不会遇到太多问题。从Processing中,您也可以使用Java类。

这个Java接口在Android中也可以使用。

更新: 我不知道atduskgreg封装的东西,但是它们是基于官方的Java开发的,可能是一个很好的选择。您在libraries文件夹中遇到的问题可能是您没有将库复制到正确的位置。您需要在“sketchbook”文件夹(通常位于c:\ Users \ Your_username \ Documents \ Processing \ libraries)中创建一个“libraries”文件夹,然后将带有库的文件夹放在那里。最终,您应该拥有类似于c:\ Users \ Your_username \ Documents \ Processing \ libraries \ opencv_processing \的内容。


请查看我在问题上的更新。感谢您的帮助。 - digit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接