小编mis*_*303的帖子

图像通过TCP发送

我正在尝试使用python(raspberry PI)通过TCP Socket发送捕获图像的数据.TCP服务器(QT)在其他计算机上运行并尝试读取图像并在QLabel中显示.

我从未在python中编程,完全不明白我做错了什么.我花了很多时间(天)来弥补正在进行的错误,最终达到了我可以实际运行它的程度.但我收到的数据就是垃圾.

下面的程序在树莓PI上的sep窗口中显示视频,并应通过套接字发送单个捕获的图像.

import cv2.cv as cv
import cv2
import time
from socket import socket
import sys
import numpy

cv.NamedWindow("camera",cv.CV_WINDOW_AUTOSIZE)

capture = cv.CaptureFromCAM(0)

sock = socket()
sock.connect(('192.168.0.2', 5001))
sock.send('Pi - Hallo')

while True:
    frame = cv.QueryFrame(capture)
    cv.ShowImage("camera", frame)

    mat = cv.GetMat(frame)
    buf = [1,90]

    image = cv.CreateImage (cv.GetSize (frame), 8, 3)
    nuImage = numpy.asarray(frame[:,:])
    imgencode = cv2.imencode('.png', nuImage, buf)
    data = numpy.array(imgencode)
    stringData = data.tostring()
    sock.send('Pi - Sending image data');
    sock.send( stringData );

    if cv.WaitKey(10) == 27:
        break …
Run Code Online (Sandbox Code Playgroud)

python opencv tcp raspberry-pi

7
推荐指数
1
解决办法
2万
查看次数

boto3 加载自定义模型

例如:

session = boto3.Session()
client = session.client('custom-service')
Run Code Online (Sandbox Code Playgroud)

我知道我可以在 ~/.aws/models 下创建一个带有 API 定义的 json,botocore 将从那里加载它。问题是我需要在 AWS Lambda 函数上完成它,这看起来不可能做到。

寻找一种方法来告诉 boto3 自定义 json api 定义在哪里,以便它可以从定义的路径加载。

谢谢

api session model boto3

2
推荐指数
1
解决办法
3020
查看次数

标签 统计

api ×1

boto3 ×1

model ×1

opencv ×1

python ×1

raspberry-pi ×1

session ×1

tcp ×1