2

PLT Racket を介して Web カメラを制御し、理想的には、OpenCV の C API のいくつかの軽量ラッパー ライブラリを作成したいと考えています。ただし、OpenCV のどのオブジェクト ファイルがライブラリであるかがわからないという点で、少し問題があります。恥ずかしいことです。Python API がどのように機能しているかを調べたところ、モジュールが cv.so ファイルにあることがわかりましたが、バイナリで何を使用すればよいかわかりません。私はMac OSXを使用しています

私はこれを持っています

(get-ffi-obj function-name (ffi-lib lib-name) format)...)

しかし、「lib-name」として渡すファイルがわかりません。私のopencvのインストールディレクトリには、多数の.dylibファイルを含む../opencv/2.2/libがあります。どれも機能していないようですが、これまでのところ最良の推測です。別のコンパイラ オプションで OpenCV をビルドする必要がありますか?

4

1 に答える 1

1

はい、OSX.dylibファイルにはこれらの (動的) ライブラリがあります。Windows では.dllファイルになり、Linux では.so. ffi-libはいくつかの検索を行うため、単一の名前を使用でき、システムの機能 (例: dlopen()) を使用してライブラリを検索することに注意してください。

于 2011-02-22T21:59:11.717 に答える