2017-04-09 18 views
0

python + opencvを使用してIP CAMのフラックスにアクセスすることはできません。 テスト済みのopencvチュートリアル:接続なし(グレーのフレーム)。 zoneminderでテスト カメラ: コードは、ウェブカメラを使用してテスト動作します: がモデルでテストされて動作します:束にTPLINK、NC250 アドレス(H264をmjepg):TPLINK NC200およびNC250、python + opencvを使用してIP CAMのフラックス(tp-link NC250)にアクセスできない

カメラモデルを動作しません。 : "http://admin:< パスワードコード化されたベース64> 192.168.0.69 @:8080 /ストリーム/ビデオ/ MJPEG"

コード:

def Camera2(self, evt): 
    while(True): 
    try : 
     test2 = "http://admin:<*password coded base 64*>@192.168.0.69:8080/stream/video/mjpeg" 
     cap = cv2.VideoCapture('test2') 

    except IOError: 
     dlg = wx.MessageDialog(self,u"Pas de connection avec la caméra..", 
           u"Erreur connection", style = wx.OK) 
     retour = dlg.ShowModal() 
     dlg.Destroy() 

    ret, frame = cap.read() 

    # ouverture en volant 
    img = cv2.imread(frame, -1) 

    #img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) 
    cv2.namedWindow('Cam2', cv2.WINDOW_NORMAL) 
    cv2.resizeWindow('Cam2', config.largeur, config.hauteur) 
    font = cv2.FONT_HERSHEY_SIMPLEX 
    text = str(u"Camera 2") 
    cv2.putText(img, text, (5,40), font, 1, (255,255,255), 2, cv2.LINE_AA) 
    cv2.imshow('Cam2',img) 
    #cv2.MoveWindow('Cam', 200, 600) 

    if cv2.waitKey(1) & 0xFF == ord('q'): 
     print 'break imshow' 
     cv2.destroyAllWindows('Cam2') 
     break 

    # rafraichissement 
    time.sleep(config.fps) 

print 'sorti de Cam2 !' 

は、それは私のコードでは、問題、トンのコーデックですフラックスかカメラのハードウェアか?

誰かが別のモデルでテストしましたか?

答えて

0

python-vlcライブラリでアクセシビリティを解消し、jpgファイルを返すスナップショットへのリンクを指示します。

関連する問題