NXP LX2K/Cubox/HummingBoard
Marvell ClearFog/MACCHIATObin
  • ホーム
  • アーティクル
  • 製品情報
  • イベント情報
  • Petapico コラム
  • ダイレクトショップ
  • DL
  • 英徳社について
  • 問い合わせ

ライブカメラで動体検知サーバー構築してみる

       (4) ZoneMinder までの下準備とインストール

Zoneminderのインストール条件にUBUNTU12.10とある。(2014年 4月時点では)CuBoxでは12.10がすでに準備されているが、CuBox-iではまだ11.10 Lineoが最新版となっている。デフォルトがAndroid4.3だけに12.10になる日がいつになることかわからない。ここでは、以前のモデルCuBoxでUBUNTU12.10を使って検証する。CuBox-iでも動作可能になったらこのコラムでまた報告する。Debian7.0をCuBox-iにインストールする予定もあるので試してみる。

さて、CuBoxのUBUNTU12.10ですが、さらに1つ問題がある。Zoneminderに欠かせないWebカメラをつなぐためのドライバが入っていない。 公式サイトのXUBUNTU/Debianのページ

http://www.solid-run.com/mw/index.php?title=Debian_and_derivatives

によると、”Debian and Ubuntu do not include all drivers by default. SolidRun provides a dpkg repository.” ということで、引き続くインストラクションに従ってドライバを追加させようとするとdipendencyエラーがでる。

deb http://download.solid-run.com/pub/solidrun/cubox/repo/debian cubox main
deb-src http://download.solid-run.com/pub/solidrun/cubox/repo/debian cubox main

というわけで、ドライバの組込みは自力でやらなければならない、ということになる。

(全部入りDebianはこのサイトのDLメニューからダウンロードできます。自己責任でご利用ください。全部入りにしているので容量は大きくなっています。)http://www.petapico.biz/dl/

 

何はともあれ、CuBoxで UBUNTU12.10 が走って、Webカメラも動作した。CuBox-i でもUBUNTU12.10 さえ動作すれば同じはず。ということで本題のZoneminderのインストールに進みます。ソースはSolidRunの本家サイト

http://www.solid-run.com/mw/index.php?title=Zoneminder

です。このページのインストラクションには基本の、vimエディタのインストール、ネットワークの環境設定、ntpの話からスタートしているがそれはもうできているものとしてすっ飛ばして、本題に入りましょう。

まずはステップの概要から。

zoneminderのインストール自身はとてもやさしい。おなじみの

apt-get install だけですんでしまいます。

 # apt-get install zoneminder
 続いて、一旦zoneminderのサービスを止めて、apache2とmysqlを動かします。

service zoneminder stop

apache2とzoneminderの連携のための設定をして、apache2とzonminderのサービスをrestartする。

すると、webブラウザ経由でアクセスしてzoneminderを操作することができるようになります。

 

それでは、Zoneminderのユーザーインタフェース画面を出せるようにapache2の設定をします。

 

/etc/apache2/sites-enabled/000-default

にある

(1)  

DocumentRoot /var/www'

->>

DocumentRoot /usr/share/zoneminder

 

(2)

<Directory /var/www/>

->>

<Directory /usr/share/zoneminder/>

にそれぞれ変更して、

apache2のサービスをリスタートします。

# service apache2 restart

これでzoneminderをセットアップしたCuBoxと同じネットワーク上のマシンのwebbrowserからアクセスしてzoneminderの動作を確認することができます。

 

http://<IP address of CuBox>/

 

インストールの最後に、下記のようなエラーがでるようであれば対処する。

•To remove errors -> zmwatch[XXXX].ERR [Shared data size conflict in shared_data for monitor XXXXXX, expected 328, got 316]

 /usr/share/perl5/ZoneMinder/Memory.pm

$arch = int(3.2*length(~0));  ->> $arch = 32;

•Fixing Apache2 error:"Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName"

/etc/apache2/httpd.conf
 
ServerName localhost  を1行足してサービスをリスタートする。 # service apache2 restart

•Fixing php errors complaining about time zone, edit file php.ini and set your timezone, according to http://nl3.php.net/manual/en/timezones.php

/etc/php5/apache2/php.ini
 タイムゾーンを変更する。
date.timezone ="Asia/Tokyo"
 
以上で設定は終了となる。
 
 
 
Cheeseでwebカメラをチェックしてみる、ドライバが動作していればこの画面のあと画像がでる
Cheeseでwebカメラをチェックしてみる、ドライバが動作していればこの画面のあと画像がでる

さて、問題はその次、カメラの接続である。インストラクションのあるページでは、ここからが存在しない。いきなりhttp://www.zoneminder.com/forums/

へ飛ばされてしまう。こんな情報ジャングルで生き延びろというのは難しい。なのでここからが実は大変。続けていこう。

Web画面の最初にすることが、「モニター」の追加即ちカメラ画像である。ここで、localにした場合に、どう考えてもこれでいいはず、という設定では動作しないという問題があった。こんな小さな問題だったのが、解決をしようとすると、どんどん問題が膨らんでしまった。

 

第1段階はWebカメラが動作することのチェックをします。簡単な確認方法として用いられているのが、Motionの時のチェックにも使った”Cheese”アプリである。

ただし、このアプリで動いたからと言ってzonminderでも使えると決まった訳ではない。Ceeseでは、メモリに転送された映像を見ているのが、zoneminderでは直接の出力を見ることになるからだと説明されている。

ここでは、ひとまず映像が確認できたので次へ。(CuBox-iのUBUNTU11ではCheese自体がクラッシュしました。CuBox-iのUBUNTUの対処は別途コラムのUBUNTU12、Debian 7のインストールを参照ください)

zoneminder のシンプルな画面に戻って、第1ステップは”Add New Monitor”ボタンをおしてモニターを追加すること。GeneralタグとSourceタグを設定する。

 

http://www.zoneminder.com/wiki/index.php/Uvc

 

それぞれの設定がすむと、文字の部分がグリーンになる。グリーンの文字は動作している、ということを表している。オレンジ色の場合には、設定が受けつけられているが動作中ではない。黒だと設定が有効でないということを表している。最初は黒のままのはず。

カメラをlocalhostにしてみた
カメラをlocalhostにしてみた
Remote/Modectに設定してみる
Remote/Modectに設定してみる
文字がグリーンとなり、"Monitor-1"を押すと映像がみることができる
文字がグリーンとなり、"Monitor-1"を押すと映像がみることができる
mjpg-streamerを入れる
mjpg-streamerを入れる

さて、「local」では動作しない理由がいまだに分からないのだがここではあきらめて、Remoteの設定を使う。即ち、ネットワークストリーミングとしての設定である。

これを使うためには、mjpg-streamingのようなものが必要となる。これについては、前のコラム「mjpg-streamerでストリーミング配信」で扱ったのでそちらを参考にしていただきたい。Web画面にWebカメラの映像が映っている状態にあることを前提として、タブの設定をこのようにする。mjpg-streamingはCPUのパワーでストリーミングを実現する上、動体検出もこなすとなるとCPUが非力だと動画の秒あたりのフレーム数が極端に悪くなってしまいます。CuBoxでは幸いCPUが強いのでかろうじて使えます。

タブの値を再設定すると、Web画面上の文字の色が変わったことが確認できます。モニターを見てみると、別ウィンドウに画像が確認できるはずだ。

 

Modectにするとカメラ画像内で変化を検出する設定となる。カメラの前をわざと動いてみて検出するかどうかを確認してみよう。eventの項目のところがカウントアップするのが確認できる。

そしてモニターのウィンドウを見てみると、下の方にイベントがリストされている。

リストの一つをクリックするとイベント検出した画像が表示されてくる。

Zoneminderならではの、映像領域を限定できることも確認できる。

 

もう少し使いこんでみてのレポートも予定している。今回はCuBox+UBUNTU12.10へのインストールまでを紹介した。


コメントをお書きください

コメント: 0
  • HomeBridgeとSiriで irMagicianを使う
  • Deep Learning on CuBox-i
  • HummingBoard-GateとMikroBUS クリックボード
  • HummingBoardをクラウドサービスMyThingsにつなぐ
  • Android+ WiFi Mini PCI カード
  • HummingBoard + WiFi Mini PCI カード
  • セキュアな無制限ストレージ ownCloud を CuBox-iで動かす
  • Android Appプログラミング入門
  • CuBox-iで動く各種サーバー
  • DebianをmSataから起動する
  • HummingBoardのaudio jackをAndroidから使ってみる
  • オフィシャル版Android4.4(Kitkat)のroot取得の仕方
  • HummingBoardのI2Cに温度センサーをつなぎデータをグラフ表示する
  • CentOSの兄弟 RedSleeve Linuxでサーバーを作る
  • Cu-Box-i/HBにmjpg-streamerストリーミング配信を載せる
  • SoftEther VPNで外から irMagician を制御してエアコンをつける
  • CuBox-i Androidのroot取得とadbの使い方
  • HummingBoardのSPIでLCDパネルへの表示をする
  • 旧CuBoxのメンテナンス情報について
  • 小型赤外線リモコン irMagician をつなぐ
  • wiringXをインストールする
  • kali linuxでセキュリティスキャンマシンにする
  • Debianでmicro-home-serverを作る(1)
  • 電子工作キットとGPIOピンアサイン
  • ArchLinuxにLXDEデスクトップを載せる
  • CuBox-i/HummingBoardの簡単インストーラー Ignition が登場
  • HummingBoardでUbuntu12.04(Linaro)
  • CuBox-i にUbubtu14.04, LXDEをインストールする
  • SqueezeboxでPandoraを聴こう(2)
  • SqueezeBoxがWebインストーラーになって簡単になりました
  • SqueezeboxでRadikoを聴こう(1)
  • GeeXboXをプレインストールしたCuBox-i1を使いこなす
  • アプリケーションと機種依存関係
  • CuBox-iのKitKat でWiFiのUSBを使えるようにする
  • CuBox-i にタッチパネルをつなぐ(Android Kitkat)
  • CuBox-i にKitKat を載せてみる(ソースからのビルドに挑戦)
  • CuBox-i でUSBのWiFiアダプタを利用する
  • Cubox-i4のFedora20にKDEデスクトップを載せる
  • Cubox-i4をFedora20マシンにする
  • CuBox-iにBluetooth機器接続に成功
  • CuBox-i にOpenELECが登場
  • ZoneMinder までの下準備とインストール
  • Debian 7.0 WheezyをCubox-iにインストールする
  • CuBox-i用のカーネル作成について
  • CuBox-iにUbuntu12.04をインストールする
  • MuBox on CuBox-i インストール基礎入門編
  • mjpg-streamerでストリーミング配信
  • CuBox-i でメディアプレーヤーXbian を楽しむ
  • CuBox-iでSDカードの容量いっぱいにイメージを拡張するには
  • CuBox-i でミュージックサーバーvolumio を試してみる
  • ZoneMinder でできる監視カメラシステムとは
  • GeeXboxをTVのリモコンで操作してみる
  • CuBox-iでradikoを外部スピーカーに流す
  • 基本のシリアル通信環境を整えておく
  • CuBoxにWebカメラを接続してMotionを使おう
  • CuBoxをメディアサーバにする
  • Apache Webサーバ / MySQLデータベース・サーバ / PHP
  • jQueryを使ってスライドショウを作る
  • 今、注目の超小型コンピュータたち(5) CuBoxをメディアプレーヤーにして楽しむ
  • 基本のサーバーを構築してみる
  • 今、注目の超小型コンピュータたち(4) ミュージックサーバーを組んでみた
  • 今、注目の超小型コンピュータたち(3) ミュージックサーバーをt作ってみよう
  • 今、注目の超小型コンピュータたち(6) ミュージックサーバーVoyage MuBox を完成させる
  • プラグコンピュータで「プロの開発」を始めてみませんか(2)
  • プラグコンピュータで「プロの開発」を始めてみませんか(1)
  • スカイプカメラ GTCAMってなんだ?
  • ARMとRaspberry Pi
  • Marvellのプロセッサとプラグコンピュータ
  • 今、注目の超小型コンピュータたち(2) サイネージを作ってみよう
  • 今、注目の超小型コンピュータたち(1) XBMCを載せてみよう

お問合わせフォームはこちら

メールはpetapicoshop@petapico.bizまで


英徳社ホームページはこちら


1 日本国内への配送に適用されます。その他の国についてはこちらをご参照ください
概要 | 利用規約 | 返金条件と返品取消申請書 | 配送/支払い条件 | プライバシーポリシー | サイトマップ
ログイン ログアウト | 編集
  • ホーム
    • ショップからのお得情報
    • CuBox-i Seriesの情報
    • MicroSDの作り方
    • HummingBoard Seriesの情報
    • HummingBoard Edge/Gateの情報
    • IntelSoliPCの情報
    • windows10 IOTの情報
    • ClearFogの情報
    • MacchiatoBinの情報
    • fromSolidRunWebsite
  • アーティクル
  • 製品情報
  • イベント情報
  • Petapico コラム
    • KODI
    • Cobox-i
    • HummingBoard
    • ソフトウェアTips
    • 外付け
    • カメラ
  • ダイレクトショップ
    • ダイレクトショップ iMX SoC
      • CuBox-Mセット
      • iMX8M Plus
      • iMX8M Plus Mate
      • CuBox-i1 OpenELECWiFi model
      • HummingBoard Pulseセット
      • CuBox-i1 OpenELEC セット
    • WAI WAIセール
      • Sheeva
      • D3
      • SMILE Plug
      • 第1世代CuBox|CuBox-PRO
      • CuBox-i1 セット
    • ダイレクトショップ LX2K
      • LX2160Aファミリー
    • ダイレクトショップ Marvell SoC
      • CEx7 CN9132
      • ClearFog
      • ClearFog Base
      • ClearFog Pro
      • MacchiatoBin Double|Single Shot
      • ClearFog GT 8K
      • MACCHIATObin ClearCloud 8K
      • SolidSense スターターセット
    • ダイレクトショップ intel SoC
    • ダイレクトショップ eRemote
      • eRemote
      • eSensor
    • 12V AC アダプター(PSE対応)
    • CuBox-i1 GeeXboXセット
    • CuBox-i1 OpenELEC+plugin
    • HummingBoard-Gate i1セット
    • HummingBoard-i2eX セット
    • HummingBoard-i4pro セット
    • CuBox-i2 セット
    • CuBox-i2 WiFiセット
    • CuBox-i2eX セット
    • CuBox-i2eX WiFiセット
    • CuBox-i4 Pro セット
    • HummingBoard-i2 セット
    • HummingBoard-i1セット
    • Application microSD Card for CuBox-i
    • Android microSD Card for CuBox-i
    • SolidPC
    • SolidPC SSD 32G
  • DL
    • Media Exposure
  • 英徳社について
  • 問い合わせ
閉じる