Ukuran jendela tidak konsisten dengan OpenCV dan bernamaWindow

Cuplikan kode ini menggunakan OpenCV 3.0 dan Visual Studio 2013 di Windows 7:

Mat rgb = imread("test.jpeg");
Mat channel[3];

split(rgb, channel);

namedWindow("Red", WINDOW_NORMAL);
namedWindow("Green", WINDOW_NORMAL);
namedWindow("Blue", WINDOW_NORMAL);
namedWindow("RGB", WINDOW_NORMAL); 

imshow("Blue", channel[0]);
imshow("Green", channel[1]);
imshow("Red", channel[2]);
imshow("RGB", rgb);   

waitKey(0); 

menampilkan jendela layar penuh bernama Biru, Hijau dan Merah, namun jendela RGB hanya berukuran seperempat layar. Bukankah seharusnya ukurannya sama?


person Paul Jurczak    schedule 09.07.2015    source sumber
comment
Anda mungkin memiliki program sebelumnya dengan jendela bernama RGB. (ukurannya disimpan di registri). cukup ubah ukuran jendela RGB menjadi layar penuh, tutup & mulai ulang program.   -  person berak    schedule 09.07.2015
comment
@berak Anda benar. Saya menjalankan kode ini sekali dengan WINDOW_AUTOSIZE alih-alih WINDOW_NORMAL dan memperbarui pengaturan registri, sehingga berfungsi seperti yang diharapkan sekarang. Bagaimana kalau memposting komentar Anda sebagai jawaban?   -  person Paul Jurczak    schedule 09.07.2015


Jawaban (1)


Anda mungkin memiliki program sebelumnya dengan jendela bernama "RGB". (ukurannya disimpan di registri). cukup ubah ukuran jendela RGB menjadi layar penuh, tutup & mulai ulang program.

person berak    schedule 09.07.2015