月: 2023年6月

  • 64ビット版Raspberry Pi OSでカメラ映像をストリーミングするには

    64ビット版Raspberry Pi OSでカメラ映像をストリーミングするには

    最初は、64ビット版のRaspberry Pi OSにて、Shinobi CCTVを動かして。防犯カメラ、録画機能に加えて、yoloのオブジェクト認識等を動かそうと思ったのですが。

    実際に試したところ、動かせるものの、負荷が重すぎてダメでした。Raspberry Piではなく、より性能の高いPCが必要とわかりました。

    そのような理由から、カメラモジュールを搭載したRaspberry Pi 3または4は、ハードウェアエンコードに対応したネットワークカメラとして動かすことで、有効活用したいと思います。

    64ビット版のRaspberry Pi OSをRaspberry Pi 3または4で動かしまして。H.264ハードウェアエンコードに対応した、ストリーミングの方法を記録しておこうと思います。 (さらに…)

  • Raspberry Pi OSでカメラモジュールの動作を確認するには

    Raspberry Pi OSでカメラモジュールの動作を確認するには

    Raspberry Pi 3 Model Bに、Camera Module 3を取り付けてみました。

    使用するOSは、64ビット版のRaspberry Pi OS(Lite)です。

    GUIであるデスクトップではなく、SSHでターミナル接続した状態ですが。

    カメラモジュールが正しく接続されて、認識されているか確認してみようと思います。 (さらに…)

  • USBから起動しないRaspberry Pi 3を起動できるようにするには

    USBから起動しないRaspberry Pi 3を起動できるようにするには

    Raspberry Pi 3 model B+は、既定でUSB起動可能。SoCはBCM2837B0。

    Raspberry Pi 3 model Bは、既定でUSB起動せず、設定変更が必要。SoCはBCM2837。

    手持ちのRaspberry Pi 3にアーマーケースを取り付けてしまい、B+なのかBなのかわかりません。

    https://denor.jp/raspberry-pi%E7%86%B1%E6%9A%B4%E8%B5%B0%E5%AF%BE%E7%AD%96%E3%81%AE%E7%AC%AC%E4%B8%80%E6%AD%A9%E3%81%AF%E3%82%A2%E3%83%BC%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%BC%E3%82%B9

    まあ、USBメモリーから起動しないため、Model Bなのかなーと思いつつ。

    起動できるようにOTPを設定変更したいと思います。 (さらに…)

  • Fedora CoreOS用のButane初期設定ファイル覚書

    Fedora CoreOS用のButane初期設定ファイル覚書

    先日、Raspberry Pi 4でFedora CoreOSを起動してみました。

    https://denor.jp/raspberry-pi-4%e3%81%a7fedora-coreos%e3%82%92%e8%b5%b7%e5%8b%95%e3%81%97%e3%81%a6%e3%81%bf%e3%81%be%e3%81%97%e3%81%9f

    CoreOSはMobyエンジンを搭載しており、DockerとPodmanのどちらも使用する事ができます。

    ベアメタルとしてコンテナを動かして使うこともできますし、クラスタを構築してノード(PC)を複数追加して、その中でコンテナを動かすこともできそうです。

    その準備としまして。CoreOSの初期設定ファイル、butaneファイルを作っておこうと思います。

    ※23.6.17追記:下記の内容を追記しました。

    1. syctlによるIPv4フォワーディング有効化(Ansibleで必要)
    2. pythonの自動インストール(Ansibleで必要)
    3. ssh-keygenによるssh認証
    4. トランスパイル

    ※23.6.24追記:IgnitionにてGPTパーティションを作成できることを確認できました。

    1. ルートパーティションの容量変更

    ※23.7.6追記: Kubesprayでkubernetesクラスタを構築する際に、calicoを使用するための設定を追加しました。

    1. sysctlによるrp_filter有効化(calicoで必要)

    ※23.7.13追記: ファイルディスクリプタの制限を解除するスクリプトを追加しました。

    (さらに…)