打开带处理的CV - 错误

时间:2013-11-13 00:06:54

标签: opencv processing

我正在尝试使用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位应用程序运行时才能正常工作。

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

2 个答案:

答案 0 :(得分:0)

对于旧学校OpenCV 1.0 wrapper,请确保先安装OpenCV 1.0。 因此,在Windows上安装OpenCV1.0并在安装时勾选添加< ...> \ OpenCV \ bin到系统路径复选框,或者手动将PATH添加到环境变量。 在OSX上,这是安装OpencV.framework的问题。在此之后,Processing包装器应该可以工作。

虽然包装器有点过时了。您可能想尝试Greg的OpenCV Processing wrapper

modern OpenCV Processing wrapper sample

modern OpenCV Processing wrapper sample

modern OpenCV Processing wrapper sample

modern OpenCV Processing wrapper sample

modern OpenCV Processing wrapper sample

modern OpenCV Processing wrapper sample

modern OpenCV Processing wrapper sample

答案 1 :(得分:0)

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