0

我正在尝试使用 openCV 库。我不断收到错误消息(我尝试安装 32 位和 64 位处理程序,并按照在线的确切说明进行操作)。这是我试图运行的代码(我认为最基本的):

import hypermedia.video.*;        //  Imports the OpenCV library
OpenCV opencv;                    //  Creates a new OpenCV Object

void setup()
{

  size( 320, 240 );

  opencv = new OpenCV( this );    //  Initialises the OpenCV object
  opencv.capture( 320, 240 );     //  Opens a video capture stream

}

void draw()
{

  opencv.read();                  //  Grabs a frame from the camera
  opencv.absDiff();               //  Calculates the absolute difference
  image( opencv.image(), 0, 0 );  //  Display the difference image

}

void keyPressed()
{
  opencv.remember();              //  Remembers a frame when a key is pressed
}

这是我得到的错误:库依赖于不可用的本机代码。或者仅当草图作为 64 位应用程序运行时才能正常工作。

任何帮助将不胜感激!谢谢

4

2 回答 2

0

对于老式OpenCV 1.0 包装器,请确保首先安装 OpenCV 1.0。因此,在 Windows 上安装OpenCV1.0并在安装时勾选Add <...>\OpenCV\bin to system PATH复选框,或者手动将 PATH 添加到环境变量。在 OSX 上,只需安装 OpencV.framework。处理包装器应该在那之后工作。

不过,那个包装器有点过时了。您可能想尝试 Greg 的OpenCV 处理包装器

现代 OpenCV 处理包装器示例

现代 OpenCV 处理包装器示例

现代 OpenCV 处理包装器示例

现代 OpenCV 处理包装器示例

现代 OpenCV 处理包装器示例

现代 OpenCV 处理包装器示例

现代 OpenCV 处理包装器示例

于 2013-11-25T18:29:04.713 回答
0

取决于您使用的 OpenCV 版本,库超媒体不适用于处理 2.0 如果您想继续使用该代码,您需要获取处理 1.0,但我建议更新 OpenCV 库。

于 2015-03-31T20:09:28.510 回答