問題タブ [ip-camera]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - IPカメラストリームをC#に取り込む方法は?
私はAForgeライブラリを使用して、WebカメラからPictureBoxへのライブフィードを表示するこの小さなプログラムを作成しました。
ただし、IPカメラからストリームを取得する必要もあります。それを取得するための最良の方法は何ですか?
c++ - Webブラウザを介してカメラから取得した画像を取得するにはどうすればよいですか?
マニュアルに記載されている特定のURLを入力すると、表示されているもののスナップショットを受け取るIPカメラがあります。マニュアルには、http応答は次のようにも記載されています。
Firefoxのページを見ると、画像しか見えません。そのページソースも表示できません。これがC++で取得する非常に単純な形式を示していることを願っています。
私がやりたいのは、ある時間間隔でこのカメラから画像を自動取得するC ++プログラムを作成することです(そして、おそらく画像がそこにある間に何かを行うことさえあります)。
これを実現するために何を知る必要がありますか?
(C ++ EDIT:とlinuxを使用する必要があることに注意してください)
video - IP カメラ フィードを共有する (RTSP?)
私は IP カメラを持っており、そのフィードを共有したいと考えています。
RTSP フィードと単純な JPEG 画像を出力できます。
その単一のフィードを複数の視聴者に提供する方法を探しています。
実際には、常に数個しか存在しない可能性があるため、一度に 1,000 個を調べているわけではありません。
また、フィードを出力するカメラだけで、ハードウェアを使用せずにこれを行いたいと考えています。
そのフィードを取得して、何らかの方法で複数の人に提供できるインターネット上のサービスはありますか?
おそらくそれを行う方法は、そのRTSPをブラウザにとってより口当たりの良いものにトランスコードすることですが、それはオプションですか?
繰り返しになりますが、私の側にはハードウェアがありません。コンピューターのラック (1 台でも) を自分の側に置きたくありません。
embedding - ライブ IP カメラ フィードを Web ページに埋め込む
クライアント用にいくつかの IP カメラをセットアップしようとしています。
それでも、カメラからウェブページへのストリームを取得してから、プレーヤーで再生するのに問題があります。WMP、VLCなどのさまざまなプレーヤーを試しました(動作しません)。私は今、jplayer を使用しようとしています。これは、電話で動作するようにこれを動作させることができれば素晴らしいことです。
これまでに行ったことは、ルーター (thomson TG585 v8) にアクセスしてポート転送を設定することです。
TCP/UDP でポート 554 を設定しましたが、これはカメラ設定では RTSP ポートです。
カメラを静的 ip に設定し、ddns に no-ip を使用しています。
rtsp://thepolishedknob.servebeer.com/h264/1/media.amp
これは私が使用しようとしている URL ですが、昨夜 VLC を介して接続されているため、LAN の外部でストリームが機能することを知っているプレーヤーにストリームを取得できません。
誰かが私を助けることができれば、これに1週間以上取り組んでいて、どこにも行かないので、大いに感謝します.
だから、私が何かを見逃していたり、何か間違ったことをしたことに気づいたら、私に知らせてください.
mjpeg - NC541 カメラから MJPEG ストリームを取得するには?
マニュアルに「ビデオは MJPEG で圧縮されています」とあるように、MJPEG ストリームがあると思われる NC541 IP カメラを持っていますが、カメラからそのストリームを取得する方法が見つかりません。組み込みプログラムでのみ動作するようですが、代わりに mjpeg ストリームの方法が必要です。
何か案は?ありがとう!
c++ - IP カメラからの rtsp ビデオ ストリームからスナップショットを取得する
通常、ベンダー提供の URL を使用して、IP カメラから静止スナップショットを取得できます。ただし、この方法で提供される jpeg の品質は十分ではなく、ベンダーは、スナップショットを他の画像形式またはより小さい/可逆圧縮で提供する機能は提供されていないと述べています。
VLC を使用してカメラから rtsp h264 ストリームを開き、手動でスクリーンショットを撮ると、結果の画像に以前に観察された jpeg アーティファクトがないことに気付きました。
問題は、c++ プログラムを使用して h264 ストリームからこれらの優れたスナップショットを取得するにはどうすればよいかということです。画像に対して複数の操作 (注釈、トリミング、顔認識) を実行する必要がありますが、それらは可能な限り高品質の初期画像を取得した後に行う必要があります。
(これは私の以前の質問に関連していることに注意してください。CURL で jpeg 画像を取得しましたが、可能であればスナップショット ゲッターをこの新しいものに置き換えたいと考えています。Linux、Fedora 11 で再び実行しています)
c# - タイムアウトではないのに「The operation has timed out」と表示されるのはなぜですか?
IP カメラへの HTTP リクエストを行うアプリケーションを実行しています。HTTP リクエストを実行するたびに、画面に描画される画像を受け取ります。このプロセスはすべて次のように行われます。
- 500ミリ秒ごとに呼び出されるタイマーがあります。
- タイマーのコードは、http 要求を行うスレッドを呼び出します。
そのため、タイマーが呼び出されたときに http 要求が完全に完了していない可能性が高く、それで問題ありません。
問題は、不明な理由で、「操作がタイムアウトしました」という例外が発生することです。というわけで、操作のログをとりました。http リクエストの前と後の時間をログに記録します。常に約 300 ~ 400 ミリ秒です。例外のログも記録しましたが、ログに記録された時間が 24 ミリ秒または 76 ミリ秒であることに大きな驚きを覚えました。タイムアウトは 5000 ミリ秒に設定されているため、タイムアウトすることはありません。
私のすべてのテストで、ログに記録された時間が 800 ミリ秒を超えたことは一度もありませんでした。これは、設定されたタイムアウトをはるかに下回っています。
「操作がタイムアウトしました」というエラーを説明できる他の理由はありますか? 私も試してみServicePointManager.DefaultConnectionLimit = 200;
ますが、何も変わりません。
どうもありがとう!
これがスレッド化されたコードです。ListTest はロガーで、各行がファイルに出力されます。
* 編集 *
コメントに答えるために、私が得るエラーは System.Net.WebException にあり、err.Message は「操作がタイムアウトしました」です。
*編集2 *
これは、コードで行ったログの一部です。ご覧のとおり、タイムアウトは非常に短い応答時間で受信されます。
unit-testing - テスト目的の偽の http サーバー
IP カメラに接続し、HTTP 要求を実行して画像と M-JPEG を取得するアプリケーションがあります。とりあえずカメラは開発室にあるので大丈夫です。しかし、数週間以内にカムが製品化されるので (非常に高価なカムです)、アプリのテストとデバッグには使用できません。
私が知りたいのは、これらのカムを「モック」する最良の方法は何ですか? 今のところ、私のアプリケーションは 2 つのカムを使用しています。それらがhttp://192.168.88.1とhttp://192.168.88.2にあるとしましょう。私はこれについて考えました:
- 私のアプリケーションでは、http 呼び出しを行う関数を、リリース時に実際の http 要求を実行し、デバッグ時に偽物を実行できるクラスにカプセル化することができました。これの悪い面は、時折のタイムアウトやネットワーク トラフィックのような実際のものを再現できないことです。
- ネットワークに接続して使用できる ip cam シミュレーターがどこかにあるのではないでしょうか?
- たぶん、偽の画像を返すようにプログラムした実際のサーバーへの実際の http 要求を作成しますか? もしそうなら、どのように手続きするのですか?
ご覧のとおり、私にはアイデアがありますが、何が最善で、人々が何をしているのかはわかりません。あなたの答えで、カメラが離れている間の通常のデバッグだけでなく、単体テストにも使用する可能性があることを考慮してください。
ありがとう!
iphone - iPhone SDKのIPカムからライブビデオをストリーミングしますか?
カメラのIPが利用可能な場合、IPカムからライブビデオをストリーミングできるようにするプラグインモジュールを開発する必要があります。同じもののフォーマットとエンコーディングは次のとおりです。MPEG4RTSP/RTPですが、どこから始めればよいのかわかりません。多くのサイトで検索しましたが、関連するものが見つかりませんでした。AVFoundation
Applesのドキュメントを閲覧しているときに、IPCamからライブビデオをストリーミングするために使用されていることがわかりました。
更新これはGITHUBから 見つけましたが、アプリに実装する方法がわかりません。
サンプルコードまたは関連アプリで私を助けて、これを克服するように私に提案してください。前もって感謝します。
android - rtsp を発表します。ブロックされたポートを克服する方法は?
IP カメラですべての着信ポートがブロックされている場合 (セルラー ネットワークの問題により)、IP カメラでクライアント ビューアーへの接続を開始することは可能ですか?
AndroidフォンをIPカメラとして使用することを検討しています(rtsp部分の例はたくさんあります)が、電話自体によって開始された制御接続を使用して、クライアントビューアから電話を制御する方法を理解する必要があります.
SDP は作業を発表しますか?