小编Big*_*Zee的帖子

cv2.StereoSGBM_create() 和 cv2.StereoBM_create() 函数在 opencv3 上的视差映射有什么区别?

我试图了解 opencv 的视差映射函数我遇到了两种方法 cv2.StereoSGBM_create 和 cv2.StereoBM_create 我不太明白其中的区别。

另外,numDisparities 或 setSpeckleRange 等函数的属性是什么?

c++ python opencv disparity-mapping opencv3.0

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

ZMQ 删除旧消息

我正在尝试创建一个现实生活中的系统,其中订阅者需要根据发布者提供的实时数据执行操作。有时,PUB 和 SUB 会不同步(最多 10 秒),因为它们正在执行某些操作,而我总是需要发布者提供的最新数据,否则订阅者执行的操作将会偏离。

我正在尝试使用 SUB/PUB 方法,并且尝试设置 HWM 限制,但它似乎不起作用。我尝试过断开连接方法,但它给系统增加了额外的一秒延迟,并且我的系统 90% 的时间都是实时工作的,因此通过使用断开连接,整个系统会崩溃。

订阅者(我正在尝试通过 time.sleep() 对实际系统进行建模):

import time
import zmq
import random

context = zmq.Context()
consumer_receiver = context.socket(zmq.SUB)

consumer_receiver.set_hwm(0)
consumer_receiver.connect("tcp://127.0.0.1:5555")

consumer_receiver.subscribe(b'')


while 1:
    d=random.randint(0,10)

    work = consumer_receiver.recv_pyobj()
    # consumer_receiver.disconnect()
    print(work,"  :",d)
    time.sleep(d)
Run Code Online (Sandbox Code Playgroud)

出版商:

import time
import zmq

context = zmq.Context()
zmq_socket = context.socket(zmq.PUB)
zmq_socket.bind("tcp://127.0.0.1:5555")

for x in range(1000):

    # zmq_socket.send_string("", zmq.SNDMORE)
    zmq_socket.send_pyobj(x,zmq.NOBLOCK)
    time.sleep(1)
    print(x)
Run Code Online (Sandbox Code Playgroud)

python zeromq pyzmq

5
推荐指数
1
解决办法
1317
查看次数

如何使用 Kotlin 在 android studio 中使用 FTP 上传小文件或图像

我正在尝试创建一个应用程序,需要将一些图像和文本文件上传到支持 FTP 的服务器。我有 python 背景,过去经常使用 FTP,但在 Kotlin 中使用它时我很困惑,任何帮助将不胜感激。

ftp kotlin

3
推荐指数
1
解决办法
8433
查看次数

标签 统计

python ×2

c++ ×1

disparity-mapping ×1

ftp ×1

kotlin ×1

opencv ×1

opencv3.0 ×1

pyzmq ×1

zeromq ×1