Renesas Community
Renesas Community
  • User
    Join or sign in
  • Site
  • Search Community
  • User
  • Renesas Engineering Community
  • FAQ
  • HELP
  • More
  • Cancel
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
GR-LYCHEE GR-LYCHEEでのwebカメラサンプルについて
  • Forums
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 GR-SAKURA

 GR-KURUMI

 GR-COTTON

 GR-CITRUS

 GR-PEACH

 GR-KAEDE

 GR-ADZUKI

 GR-LYCHEE

 GR-ROSE

 GR-MANGO(*)

 SNShield

 Web Compiler

 IDE for GR

 TOPPERS関連

 女子美コラボ

 その他

 ※プロデューサミーティング中

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他・過去ファイル

  • State Not Answered
  • Replies 5 replies
  • Subscribers 438 subscribers
  • Views 1210 views
  • Users 0 members are here
  • GR-LYCHEE
  • WebCamera
Options
  • Share
  • More
  • Cancel
Related Tags
  • 5Vトレラント
  • binファイル
  • BLE
  • DisplayApp
  • e2studio
  • error
  • ESP32
  • GR-LYCHEE
  • GR-PEACH
  • html
  • includeに関しては、C言語のヘッダファイルの意味合いを理解すれば、どういうことなのか?がわかるんじゃないか?と思いますよ。
  • OpenCV
  • pwm
  • WebCamera
  • webコンパイラ
  • カメラ
  • コンパイラー
  • シリアル
  • ダウンロード
  • ツールチェン
  • ファームウェア
  • 基板サイズ
  • 解凍
Related

GR-LYCHEEでのwebカメラサンプルについて

MSL
MSL over 2 years ago

mslと申します.

www.renesas.com/.../lychee-project-making-web-camera.html
を参考にwifiを介したカメラ画像の取得について調べています.

ネットワークに関する知識が無いことも相まってサンプル後半にある下記のコードが

どのような役割を果たしているのかよく分からずいます.何か参考になる情報があれば

ご教示いただけますと幸いです.

  SnapshotHandler::attach_req(&snapshot_req);
  HTTPServerAddHandler<SnapshotHandler>("/camera"); //Camera
  FSHandler::mount("/storage", "/");
  HTTPServerAddHandler<FSHandler>("/");
  HTTPServerAddHandler<RPCHandler>("/rpc");
  HTTPServerStart(&network, 80);

よろしくお願いいたします.

 

  • Reply
  • Cancel
  • Cancel
Parents
  • Okamiya Yuuki
    0 Okamiya Yuuki over 2 years ago

    がじぇるね岡宮です。

    気づくのが遅くてすみません。

    HTTPServerAddHandlerは、確かHTTP GETが来たときにパスに応じて振り分ける処理を登録しています。

    例えばIPが「192.168.0.1」だったときに、クライアントのWebブラウザで「192.168.0.1/camera」とすると、カメラの画像が表示されます。これはHTTPで「GET /camera」が来たとき、snap_shotreqでppdataにJpeg画像が格納され、結果としてはクライアントのブラウザにJpegが表示されるということです。同様に「GET /」だったらルートになるので、通常のブラウザだとindex.htmlを探しにいきますよね。サンプルではSDにindex.htmを格納していると思いますので、"storage"としてマウントされたSDのルートをクライアントに返すことで、クライアントのブラウザがindex.htmを表示されるということになります。GET /rpcも同様ですが、これは以下のGR-PEACHのサンプル用ですね。ですので、記載いただいたサンプルではあまり意味はありません。(紛らわしくてすみません。)

    https://www.renesas.com/jp/ja/products/gadget-renesas/boards/gr-peach/peach-project-web-server-graph-sensor-value.html

    次に最後にあるHTTPServerStartなのですが、中身は以下のようになっており、bind, listenしてwhileで回っているだけなのですよね。ですので、loop()まで行かなくなってしまいます。本来は別タスクにした方がいいでしょうね。

     TCPServer server(net);
    server.bind(port);
    server.listen();
    http_server_debug_print("Wait for new connection...\r\n");

    while (1) {
    http_server_debug_print("**Start Loop** \r\n");
    if (server.accept(&client) == 0) {
    dispatchRequest(&client);
    client.close();
    }
    }

     

    もし、正確に理解されるようでしたら、e2studioでプロジェクトをインポートし、該当する処理を参照した方がいいと思います。

    例えば以下の画面は、HTTPServer.hを表示していますが、クライアントからのHTTPをパースしてGETやPOSTなどを振り分けている処理の部分です。

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
  • MSL
    0 MSL over 1 year ago in reply to Okamiya Yuuki

    岡宮様

     お世話になっております.話題転換ばかりで恐縮ですが,LYCHEEで撮った画像を(jpegファイル)をwebサーバーに送信するにはどうすればよいでしょうか.上記のサンプルの例はサーバー動作だったと思いますが,クライアントとして定期的にサーバーへ送信できないかなと考えていまして..

    mbedのサイトなども覗いていますが,参考になる情報があれば,ご教示いただけますと幸いです.

    よろしくお願いいたします.

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
  • Okamiya Yuuki
    0 Okamiya Yuuki over 1 year ago in reply to MSL

    Webサーバーの仕様によるとは思いますが、新里様が投稿してくださったLINE連携を参照してみていただけますか。

    防犯Webカメラを自作、侵入物画像をLINEにプッシュ送信 | 日経クロステック(xTECH) (nikkei.com)

    GitHub - hirotakaster/gr-lychee

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
Reply
  • Okamiya Yuuki
    0 Okamiya Yuuki over 1 year ago in reply to MSL

    Webサーバーの仕様によるとは思いますが、新里様が投稿してくださったLINE連携を参照してみていただけますか。

    防犯Webカメラを自作、侵入物画像をLINEにプッシュ送信 | 日経クロステック(xTECH) (nikkei.com)

    GitHub - hirotakaster/gr-lychee

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
Children
  • MSL
    0 MSL over 1 year ago in reply to Okamiya Yuuki

    岡宮様

     参考情報を提供いただき,ありがとうございました.

    登録して拝見させていただきます.

    取り急ぎお礼まで.

    • Cancel
    • Up 0 Down
    • Reply
    • Verify Answer
    • Cancel
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2022 Renesas Electronics Corporation. All rights reserved.