e2studio上でopencvを使いたい

e2studioを使って、GRMANGOのプログラムを書いています。

OPENCVを使用したいと思い、includeしコンパイルもできたんですが、

undefinedとエラーが出て関数が使えません。

includeする方法、アドバイスいただけますでしょうか。

Parents
  • こんにちは、tomomasaさん

     

    OpenCVを用いたサンプルソフトは、RZ/A2M 2D Barcode Package (R01AN4487)に同梱されています。

    ただし、このサンプルコードはRZ/A2M Evaluation Board Kit用のソフトであるため、以下のファイルを変更する必要があります。

     

    1. RZ/A2M Group RZ/A2M Simple Applications Package for GR-MANGO - Sample Code 中のgr-mango_bootフォルダを追加する必要があります。
    2. linker_script.ldファイルはRZ/A2M Group RZ/A2M Simple Applications Package for GR-MANGO - Sample Code 中のlinker_script.ldファイルを参考に変更してください。
    3. IOの設定と端子の設定はスマートコンフィグレータでrza2m_cam_and_disp_sample_freertos_gccの設定を参考に変更してください。
    4. camera_mipi_imx219_b.c、vdc_portsetting.cr_bcd_lcd.cの各ファイルはrza2m_cam_and_disp_sample_freertos_gccの設定を参考に変更してください。

     

    ご参照ください。

  • 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-MANGOopencvを使用したいなら、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

  • tomomasaさん、こんにちは

    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の実装ができると考え、提案いたしました。

  • LUさん、たくさんご指導いただきありがとうございます!

    ただ、OPENCVの実装上手くできませんでした。。。今回はいったん諦めようと思います。

Reply Children
No Data