Tôi đang sử dụng opencv 2 với webcam. Tôi có thể lấy luồng video và xử lý nó, nhưng tôi dường như không thể tìm ra cách để thay đổi kích thước cửa sổ hiển thị. Tôi có một số hình ảnh video xếp chồng lên nhau theo chiều ngang, nhưng kích thước hình ảnh rất nhỏ nên khó nhìn thấy mọi thứ.Cách đổi kích thước cửa sổ trong python opencv2
Mã của tôi là khá đơn giản, và dọc theo dòng này:
cv2.namedWindow("main")
....
result = np.hstack((res2, foreground))
result = np.hstack((ff, result))
cv2.imshow("main", result)
cv2.waitKey(20)
Các opencv documentation trạng thái:
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.
Nhưng qt backends dường như có cờ thêm. Tôi không có một phụ trợ qt. Có cách nào giúp tôi tăng kích thước hình ảnh để tôi có thể nhìn thấy chúng không?
Bạn nói đúng. Tôi đã sử dụng thay đổi kích thước trên khung và nó hoạt động. – Bak
cách bạn sử dụng thay đổi kích thước? – user391339
cv2.resize (hình ảnh, (0, 0), fx = 0.5, fy = 0.5) sẽ đổi kích thước cả hai trục một nửa trong khi cv2.resize (hình ảnh, (100, 50)) sẽ đổi kích thước để có chiều rộng 100 và chiều cao 50 pixel . – uutsav