演習 - 処理するビデオをエッジ デバイスにアップロードする

完了

Azure Cloud Shell で次の手順を実行します。

ビデオをエッジ デバイスにアップロードする

  1. Cloud Shell を開きます。

  2. 次のコマンドを実行して、GitHub からボトル陳列棚ビデオをダウンロードします。

    wget https://github.com/Azure-Samples/azure-intelligent-edge-patterns/raw/master/factory-ai-vision/EdgeSolution/modules/CVCaptureModule/videos/scenario4-empty-shelf-alert.mkv
    
  3. ビデオのパスを確認します。

    ls
    

    The illustration shows the path of the video.

  4. 詳細な分析のためのビデオをアップロードするには、まず、scp コマンドを使用してビデオ ファイルを IoT Edge デバイスにアップロードする必要があります。

    scp <path_to_your_video> <admin_username>@<public_ip_address>:
    

    The illustration shows how to upload a sample video to the edge device.

  5. 処理が終わると、ビデオ ファイルがエッジ デバイスにコピーされます。

ビデオ ファイルを RTSP シミュレーターにコピーする

  1. 仮想マシンに接続します。 お使いの仮想マシンの管理者ユーザー名と IP アドレスに置き換えます。

    ssh <admin_username>@<public_ip_address>
    
  2. エッジ デバイスとして実行されている仮想マシンで、先ほどアップロードしたビデオを確認します。

    ls
    

    The illustration shows the uploaded video to the edge device.

  3. エッジ デバイスには、RTSP シミュレーターのコンテナーがインストールされていることがあります。 エッジ デバイスで次のコマンドを実行すると、コンテナーが存在するかどうかを先に確認できます。

    sudo docker ps
    

    The illustration shows deployment.

  4. RTSP シミュレーターでは、そのコンテナー内の特定の場所でのみビデオがホストされます。 そのため、ビデオ ファイルは RTSP シミュレーターのコンテナーにデプロイする必要があります。 IoT Edge デバイスで docker cp コマンドを使用すれば、先ほどアップロードしたビデオ ファイルを RTSP シミュレーター コンテナーにコピーできます。

    sudo docker cp <path to your video on edge> rtspsim:/live/mediaServer/media/
    

    The illustration shows how to copy the sample video to the rtsp simulator container.

  5. 処理が終わると、ビデオが RTSP シミュレーター コンテナーにコピーされます。

ビデオの RTSP ストリームを分析する

ビデオを RTSP シミュレーターにアップロードしたら、rtsp://rtspsim:554/media/<video_name> を通じて、ビデオの RTSP ストリームにアクセスできるようになります。

RTSP URL をメモします。 この例では、次のようになります。

rtsp://rtspsim:554/media/scenario4-empty-shelf-alert.mkv