J'utilise opencv 2 avec une webcam. Je peux obtenir le flux vidéo et le traiter, mais je n'arrive pas à trouver un moyen de redimensionner la fenêtre d'affichage. J'ai des images vidéo empilées horizontalement, mais la dimension de l'image est très petite et il est difficile de voir les choses.Comment redimensionner la fenêtre dans opencv2 python
Mon code est assez simple, et le long des lignes de ce:
cv2.namedWindow("main")
....
result = np.hstack((res2, foreground))
result = np.hstack((ff, result))
cv2.imshow("main", result)
cv2.waitKey(20)
Les opencv documentation états:
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.
Mais qt backends ont apparemment des drapeaux supplémentaires. Je n'ai pas de backend qt. Y a-t-il un moyen pour moi d'augmenter la taille des images pour que je puisse les voir?
Vous avez raison. J'ai utilisé le redimensionnement sur le cadre et cela a fonctionné. – Bak
Comment avez-vous utilisé le redimensionnement? – user391339
cv2.resize (image, (0, 0), fx = 0.5, fy = 0.5) redimensionnera les deux axes de moitié tandis que cv2.resize (image, (100, 50)) redimensionnera pour avoir la largeur 100 et la hauteur 50 pixels . – uutsav