相关疑难解决方法(0)

访问各种缓存和主内存的近似成本?

任何人都可以给我大概的时间(以纳秒为单位)来访问L1,L2和L3缓存,以及Intel i7处理器上的主内存吗?

虽然这不是一个特别的编程问题,但是对于某些低延迟编程挑战而言,了解这些速度细节是必要的.

memory latency low-latency cpu-cache

167
推荐指数
5
解决办法
8万
查看次数

如何提高 OpenCV 和 python VideoWriter 分辨率?

我有一个脚本,它使用OpenCV并从一组图像python创建视频(avi格式)png

这些图像的分辨率很好。

问题是生成的视频的分辨率非常低。

如何提高分辨率?

低分辨率与图像格式有关吗?

代码:

writer  = cv2.VideoWriter( "C:\Users\.../demo3_4.avi", -1, 1, ( width, height ) )
nFrames = 24

for i in range( 1, nFrames ):
    img   = cv2.imread( os.path.join( str( inf ), "colorraster%d.jpg"%i ) )
    writer.write( img )

cv2.destroyAllWindows()  
writer.release()
Run Code Online (Sandbox Code Playgroud)

python opencv

5
推荐指数
2
解决办法
7961
查看次数

如何通过ZeroMQ套接字发送OpenCV视频素材?

我有一个简单的网络摄像头,我使用OpenCV读取了该摄像头,现在我正尝试使用ZeroMQ将视频录像发送到其他(Python)程序。因此,我有以下简单的脚本来读取网络摄像头并使用ZeroMQ套接字发送它:

import cv2
import os
import zmq
import base64

context = zmq.Context()
footage_socket = context.socket(zmq.PUB)
footage_socket.connect('tcp://localhost:5555')

# init the camera
camera = cv2.VideoCapture(0)

while True:
    try:
        (grabbed, frame) = camera.read()            # grab the current frame
        frame = cv2.resize(frame, (640, 480))       # resize the frame
        footage_socket.send_string(base64.b64encode(frame))

        # Show the video in a window
        cv2.imshow("Frame", frame)                  # show the frame to our screen
        cv2.waitKey(1)                              # Display it at least one ms
        #                                           # before going to the next frame

    except …
Run Code Online (Sandbox Code Playgroud)

python video streaming opencv zeromq

3
推荐指数
2
解决办法
3836
查看次数

标签 统计

opencv ×2

python ×2

cpu-cache ×1

latency ×1

low-latency ×1

memory ×1

streaming ×1

video ×1

zeromq ×1