Sto usando opencv 2 con una webcam. Posso ottenere il flusso video ed elaborarlo, ma non riesco a capire un modo per ridimensionare la finestra di visualizzazione. Ho alcune immagini video impilate orizzontalmente, ma la dimensione dell'immagine è molto piccola che è difficile vedere le cose.Come ridimensionare la finestra in opencv2 python
Il mio codice è abbastanza semplice, e lungo le linee di questo:
cv2.namedWindow("main")
....
result = np.hstack((res2, foreground))
result = np.hstack((ff, result))
cv2.imshow("main", result)
cv2.waitKey(20)
I opencv documentation Uniti:
namedWindow
flags – Flags of the window. Currently the only supported flag is CV_WINDOW_AUTOSIZE . If this is set, the window size is automatically adjusted to fit the displayed image (see imshow()), and you cannot change the window size manually.
Ma qt backend pare avere flag extra. Non ho un backend qt. C'è un modo per me di aumentare la dimensione delle immagini in modo che io possa vederle?
Hai ragione. Ho usato il ridimensionamento sul telaio e ha funzionato. – Bak
come hai usato il ridimensionamento? – user391339
cv2.resize (immagine, (0, 0), fx = 0,5, fy = 0,5) ridimensionerà entrambi gli assi a metà mentre cv2.resize (immagine, (100, 50)) ridimensionerà per avere larghezza 100 e altezza 50 pixel . – uutsav