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をインストールし、インストール時に [<...>\OpenCV\bin をシステム PATHに追加する]チェックボックスをオンにするか、PATH を環境変数に手動で追加します。OSX では、OpencV.framework をインストールするだけです。その後、処理ラッパーが機能するはずです。

ただし、そのラッパーは少し古くなっています。Greg のOpenCV Processing ラッパーを試してみてください。

最新の OpenCV Processing ラッパー サンプル

最新の OpenCV Processing ラッパー サンプル

最新の OpenCV Processing ラッパー サンプル

最新の OpenCV Processing ラッパー サンプル

最新の OpenCV Processing ラッパー サンプル

最新の OpenCV Processing ラッパー サンプル

最新の OpenCV Processing ラッパー サンプル

于 2013-11-25T18:29:04.713 に答える