最近のメーカーPCの大半はWebカメラが標準搭載されているので、そのWebカメラを使って防犯(監視)カメラを作成したいです。
理想としては外出先のノートPCやスマートフォンのブラウザ経由で映像確認できるようにしたいです。
Webカメラから映像を取得するのはOpenCVで作成するのがいいかな?と思っています。
外出先からのブラウザアクセスはインターネット経由なのでWinsockでいいかな?と思っています。
おそらくストリーミングサーバーのようなものを構築し、外部(外出先のブラウザ)のクライアントからのアクセスが一番効率的だと思っていますが、
Winsockで作成したサーバーで映像を返し、クライアントでストリーミング再生する具体的な方法がわかりません。
どなたかご教授お願いします。
監視カメラ作成方法について
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 14年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: 監視カメラ作成方法について
過去に同じようなことをやったことがあります。【自作セコム】
http://www.nicovideo.jp/watch/sm13019815
ググったら参考になりそうな記事が出て来ます。
https://www.google.co.jp/search?q=%E3%8 ... %B0+OpenCV
OpenCVが使えるのなら簡単です。
OpenCVでキャプチャしてサーバーにアップロードすればよいです。
制止画でも良いと思います。例えば500[ms]ごとに画像をキャプチャし、アップロードし、それをWebサーバーで閲覧できるようにすればよいです。
ただスキー場の映像をストリーミング再生してpublicに公開するのと違い、プライベート空間をWebで公開することになるので慎重に作成してください。
ユーザーの意図せずこの動作をするような実行ファイルを作った場合盗撮出来てしまうのでウィルス作成罪に該当することになるでしょう。
http://www.nicovideo.jp/watch/sm13019815
ググったら参考になりそうな記事が出て来ます。
https://www.google.co.jp/search?q=%E3%8 ... %B0+OpenCV
OpenCVが使えるのなら簡単です。
OpenCVでキャプチャしてサーバーにアップロードすればよいです。
制止画でも良いと思います。例えば500[ms]ごとに画像をキャプチャし、アップロードし、それをWebサーバーで閲覧できるようにすればよいです。
ただスキー場の映像をストリーミング再生してpublicに公開するのと違い、プライベート空間をWebで公開することになるので慎重に作成してください。
ユーザーの意図せずこの動作をするような実行ファイルを作った場合盗撮出来てしまうのでウィルス作成罪に該当することになるでしょう。
Re: 監視カメラ作成方法について
参考URLありがとうございます。Dixq (管理人) さんが書きました:過去に同じようなことをやったことがあります。【自作セコム】
http://www.nicovideo.jp/watch/sm13019815
ググったら参考になりそうな記事が出て来ます。
https://www.google.co.jp/search?q=%E3%8 ... %B0+OpenCV
使えそうなのはどんどん取り入れようかと思います。
動画ではなく、静止画としてアップロードし、Javascriptなどで連続で画像を切り替え動画のように見せるということでしょうか?Dixq (管理人) さんが書きました: OpenCVが使えるのなら簡単です。
OpenCVでキャプチャしてサーバーにアップロードすればよいです。
制止画でも良いと思います。例えば500[ms]ごとに画像をキャプチャし、アップロードし、それをWebサーバーで閲覧できるようにすればよいです。
gifアニメのようなイメージですね。
ただ、一つ気になることがあるのですが、
きれいにアニメーションとして表示させるには1000[ms]以内の連続画像がいいと思います。
確かに理想で言えば500[ms]くらいだと思いますが、それを連続でWebサーバーにアップロードするというのはサーバーへの負荷的に問題ないのでしょうか?
私は自宅Webサーバーは作っていませんので、レンタルすることになります。
サーバー側でのデータ受け取りと保存はPHPなどのCGIに任せることになりますが、0.5秒毎にそのような処理をさせてしまうと負荷によりサーバーダウンなどに繋がりそうです。
専用サーバーを借りれればよいのですが、金銭的につらいのでおそらく共有サーバーをレンタルするようになると思うのですが、サーバーダウンにより他のユーザーさんや、
サーバー管理者さんに迷惑がかかるかと思うと、「うーん・・・」という感じです。
ここはどのように対処するのがいいと思いますか?
今のところ、配布などは考えておらず、個人での使用を目的としています。Dixq (管理人) さんが書きました: ただスキー場の映像をストリーミング再生してpublicに公開するのと違い、プライベート空間をWebで公開することになるので慎重に作成してください。
ユーザーの意図せずこの動作をするような実行ファイルを作った場合盗撮出来てしまうのでウィルス作成罪に該当することになるでしょう。
もし、配布するとなればちゃんとアプリの仕様と危険性を表示させ、閲覧ページにはログイン式にさせます。
他に気を付けるべきことはありますか?
- Dixq (管理人)
- 管理人
- 記事: 1662
- 登録日時: 14年前
- 住所: 北海道札幌市
- 連絡を取る:
Re: 監視カメラ作成方法について
> 動画ではなく、静止画としてアップロードし、Javascriptなどで連続で画像を切り替え動画のように見せるということでしょうか?
それが一番簡単で早いのではないかと思います。
> 確かに理想で言えば500[ms]くらいだと思いますが、それを連続でWebサーバーにアップロードするというのはサーバーへの負荷的に問題ないのでしょうか?
動画の方が負担は大きいと思いますよ。
jpgの質を落としてファイルサイズを軽減すればそこまで気にする通信量じゃないと思います。
うちのサーバーもVPSですが、もっと重い瞬間は沢山ありますよ。
また、レンタルサーバーだと実行ファイル等の使用が×の場合がありますので、VPSを検討されることをお勧めします。
これならOSの領域そのまままるっと自分のものなのでカスタマイズも安心です。
最近はVPSの料金も安くなってきました。うちはこの4Gプランです。さくらのVPSがかなり安定していると評判です。
http://vps.sakura.ad.jp/
VPSは専用サーバーらいくに使えるので検討してみてはいかがでしょうか。
> 他に気を付けるべきことはありますか?
そこまで気を使われているなら問題ないと思います。
それが一番簡単で早いのではないかと思います。
> 確かに理想で言えば500[ms]くらいだと思いますが、それを連続でWebサーバーにアップロードするというのはサーバーへの負荷的に問題ないのでしょうか?
動画の方が負担は大きいと思いますよ。
jpgの質を落としてファイルサイズを軽減すればそこまで気にする通信量じゃないと思います。
うちのサーバーもVPSですが、もっと重い瞬間は沢山ありますよ。
また、レンタルサーバーだと実行ファイル等の使用が×の場合がありますので、VPSを検討されることをお勧めします。
これならOSの領域そのまままるっと自分のものなのでカスタマイズも安心です。
最近はVPSの料金も安くなってきました。うちはこの4Gプランです。さくらのVPSがかなり安定していると評判です。
http://vps.sakura.ad.jp/
VPSは専用サーバーらいくに使えるので検討してみてはいかがでしょうか。
> 他に気を付けるべきことはありますか?
そこまで気を使われているなら問題ないと思います。
Re: 監視カメラ作成方法について
はるとさんの場合パソコンをネットに接続しておいて、パソコン付属のカメラを監視カメラとして活用するという方法ですか。??
私は前にパナソニックのネットワークカメラを購入し取り付けていました。
操作はパナソニックの「みえますネットに」加入していました(有料)。
カメラの操作など(パン、チルト、ズーム)全て可能でマイクから音を拾う事も、スピーカに声を伝えることも可能、ライトの点滅もでき防犯に素晴らしいものでした。
高価なタイプは確か10~20万円もしました。
私は前にパナソニックのネットワークカメラを購入し取り付けていました。
操作はパナソニックの「みえますネットに」加入していました(有料)。
カメラの操作など(パン、チルト、ズーム)全て可能でマイクから音を拾う事も、スピーカに声を伝えることも可能、ライトの点滅もでき防犯に素晴らしいものでした。
高価なタイプは確か10~20万円もしました。