e2studioを使って、GRMANGOのプログラムを書いています。
OPENCVを使用したいと思い、includeしコンパイルもできたんですが、
undefinedとエラーが出て関数が使えません。
includeする方法、アドバイスいただけますでしょうか。
こんにちは、がじぇるね岡宮です。
すみません、私もやろうと思ってたのですが、まだやってません。
とりあえず、GR-LYCHEEのe2studioプロジェクトでOpenCVライブラリをリンクしているので、それを参考にやってみていただけますか?プロジェクトとしてはMbed用ですが、FreeRTOSでも同じ要領でいけると思ってます(私はGWくらいに試します)
GR-LYCHEE | Renesas
岡宮さま、ご返信ありがとうございます。
GR Lycheeを参考に進めたいと思います。
こんにちは、tomomasaさん
OpenCVを用いたサンプルソフトは、RZ/A2M 2D Barcode Package (R01AN4487)に同梱されています。
ただし、このサンプルコードはRZ/A2M Evaluation Board Kit用のソフトであるため、以下のファイルを変更する必要があります。
ご参照ください。
LUさん、ありがとうございます。
RZ/A2M 2D Barcode Package (R01AN4487)に同梱されているOPENCVのサンプルプログラムが見つからないんですが、
URLは以下であってますでしょうか
www.renesas.com/.../rza2m-group-rza2m-2d-barcode-package-sample-code
tomomasaさん、こんにちは
RZ/A2M 2D Barcode Package (R01AN4487)に同梱されているプログラムは確かにこのリンクです。
RZ/A2M Group RZ/A2M 2D Barcode Package - Sample Code | Renesas
但し、同梱されているサンプルはopencvのサンプルプログラムではありません。RZ/A2M 2D Barcode アプリケーションノート(R01AN4487JJ0108)をご参照ください。
また、GR-MANGOでopencvを使用したいなら、Arm Mbedのウェブサイトにopencvを使った、マスクなし検出デモもあります。(No.24 sample_24_facedetection.cpp)
RZ_A2M_Mbed_samples - Example programs for GR-MANGO | Mbed
何度も同じ質問申し訳ありません。同封されているというのはどういった事でしょうか。
MbedでOPENCVは動いたのですが、MbedOSが重く動作が遅いので、そちらは断念しました。
ちなみに、
RZ/A2M Evaluation Board Kit用サンプルプログラムの一覧にOPENCVに該当するものありますでしょうか。
www.renesas.com/.../rza2m-evaluation-board-kit
RZ/A2M 2D Barcode Package (R01AN4487)中の構造は2D バーコードサンプルプログラムフォルダをご参考ください。・RZ/A2M グループRZ/A2M 2D Barcode Package V1.08 リリースノート(R01AN4487JJ0108)開発者は通常のプロジェクトでDRPを簡単に使用できるために、ルネサスはOpenCVライブラリと同様の機能とインターフェイスDRPライブラリを備えています。・RZ/A2Mグループ DRP Library ユーザーズマニュアル (R01US0367)なので、RZ/A2M Barcode Package(EBK)を使い、opencvのライブラリが利用できます。但し、OPENCVに該当するものは特にありません。
また、RZ/A2M Software package内のいくつかのプロジェクトはC言語のプロジェクトになっています。OpenCVはC++で整備されたミドルウェアです。そのため、C言語のプロジェクトにOpenCVを追加してもコンパイルは成功しません。2D barcode packageでは、OpenCVと同様にC++で整備されたミドルウェア(ZXing)を使用しています。そのため、2D barcode package内のプロジェクトからZXingを削除し、その代わりにOpenCVを組み込むと、比較的簡単にOpenCVの実装ができると考え、提案いたしました。
tomomasa さんほや です。こんにちは。
他の方のコメントを読んでようやく> includeしコンパイルもできたんですが、undefinedとエラーが出て関数が使えません。の意味が分かりました。下記のFAQにはC++ソースに書かれた関数をリンクする方法が書かれています。
FAQ 3000479 : C++ソースファイルに書かれた関数がリンクされませんhttps://ja-support.renesas.com/knowledgeBase/19133769
色々やるよりそのままリンクを通した方が早そうだったらこれを試してみてください。
ほやさん、アドバイスいただきありがとうございます!
FAQを参考にリンクの追加してみたんですが、やはりだめでした。。。
GR MANGOの自動露光制御とOPENCVの両方を実装したいと思い、自動露光制御が入っているe2studioのサンプルプログラムにOPENCVを追加しようと考えていましたが、諦めたいと思います。