3
我想顯示兩個OpenCV視頻源與子圖相同的圖中,但無法找到如何去做。當我嘗試使用plt.imshow(...), plt.show()
時,窗口甚至不會出現。當我嘗試使用cv2.imshow(...)
時,它顯示兩個獨立的數字。我真正想要的是次要情節:(任何幫助OpenCV(Python)視頻子圖
下面是代碼,我到目前爲止有:?
import numpy as np
import cv2
import matplotlib.pyplot as plt
cap = cv2.VideoCapture(0)
ret, frame = cap.read()
while(True):
ret, frame = cap.read()
channels = cv2.split(frame)
frame_merge = cv2.merge(channels)
#~ subplot(211), plt.imshow(frame)
#~ subplot(212), plt.imshow(frame_merged)
cv2.imshow('frame',frame)
cv2.imshow('frame merged', frame_merge)
k = cv2.waitKey(30) & 0xff
if k == 27:
break
cap.release()
cv2.destroyAllWindows()
UPDATE:理想情況下,輸出應該是這個樣子的是:
我剛剛嘗試過它,它運行得非常漂亮。問題是我不能放置'matplotlib'風格的標題:(任何建議在前面? – RafazZ
如果你能顯示預期的輸出,那麼我可以幫你 – ZdaR
我已經更新了包含它的答案 - 謝謝! – RafazZ