(携帯電話はIPカメラとして使用されます)OpenCVラップトップデスクトップは、携帯電話のカメラのビデオストリームをリアルタイムでリモートで収集します



Mobile Phone Is Used




視力に必要なモバイルカメラはいくつかありますが、モバイルカメラを膨らませることなくラップトップまたはデスクトップコンピュータでそれを実行したいので、解決策は常により困難です今のところ誰もが携帯電話を持っていると思いますが、私たちは携帯電話のカメラに頭を使うだけです。携帯電話のカメラをノートパソコンのデスクトップのモバイルカメラとして機能させます




1.準備

1.ラップトップまたはデスクトップが携帯電話と同じローカルエリアネットワーク上にあり、相互にpingできることを確認します(ワイヤレスルーターを使用している場合でも)



次に、開始します

1.電話にIPカメラapkをインストールします(Android電話+ com.pas.webcam_1.13.25_liqucn.com.apk )。

2.インストールが完了すると、携帯電話は次の図に示すようにapkを開始します。パスワードを設定せずに、カメラサーバーを直接起動します




3.カメラサーバーを起動した後、カメラウィンドウに入り、下部にサーバーにアクセスするためのIPアドレスとポート番号を表示します


4.ノートブックまたはデスクトップのブラウザで直接ip:portと入力して、携帯電話のカメラで収集されたビデオを表示します


3、Opencvリアルタイムキャプチャビデオストリーム

ブラウザにhttp://192.168.0.108:8080/videoアドレスを入力したところ、ブラウザが電話のカメラ画像を全画面で表示できることがわかったため、コード

import numpy as np import cv2 cap = cv2.VideoCapture(0) if False == cap.isOpened(): #Pass the URL of the video stream directly to the open function of VideoCapture cap.open('http://192.168.0.108:8080/video') while(True): #Read frame by frame ret, frame = cap.read() if Flase == ret: break #Direct conversion to grayscale gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) cv2.imshow('frame',gray) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()