Поэтому я использую OpenCV 3.0, скомпилированный мной с помощью MinGW. Я пишу и создаю Visual Studio 2013 для Windows. И CV_WINDOW_NORMAL| CV_WINDOW_KEEPRATIO
, так как в рейтинге namedWindow()
, похоже, не ограничивается resizin моего окна, и я заметил, что CV_WINDOW_NORMAL=0
, CV_WINDOW_KEEPRATIO=0
. Любые объяснения?CV_WINDOW_KEEPRATIO, похоже, не работает
ответ
Насколько я помню, этот параметр не относится к самому окну, а к содержимому изображения окна.
Это означает, что вы по-прежнему можете свободно изменять размер своего окна, но отображаемое изображение сохраняет свое соотношение и окружено черными (или когда-либо окрашенными) полосками, а не растянутыми пропорционально.
редактировать: Отрывок из namedWindow-Documentation
Примечание
Qt бэкэнд поддерживает дополнительные флаги:
CV_WINDOW_FREERATIO или CV_WINDOW_KEEPRATIO: CV_WINDOW_FREERATIO регулирует изображение без уважения к его отношение, в то время как CV_WINDOW_KEEPRATIO поддерживает соотношение изображений. [...]
обратите внимание на ограничение QT.
Ваш второй вопрос об определении флагов: Я думаю, что причина, по которой оба равны нулю, состоит в том, что существует несколько групп эксклюзивных опций. (Нормальное окно < -> окно с фиксированным размером, свободная масштабируемость < -> коэффициент сохранения масштабируемости). У вас нет собственного бита для каждого из этих вариантов, потому что. Таким образом, по умолчанию это просто бит в anuset. Причиной для этого определения является простое чтение и понимание кода.
- 1. element.setCustomValidity, похоже, не работает
- 2. objectFilter, похоже, не работает
- 3. replaceObjectAtIndex, похоже, не работает
- 4. decodeURI похоже не работает?
- 5. ListView, похоже, не работает
- 6. «isnan», похоже, не работает
- 7. AJAX, похоже, не работает
- 8. DrawString(), похоже, не работает
- 9. $ _POST, похоже, не работает
- 10. addEventListener, похоже, не работает
- 11. stopPropagation, похоже, не работает
- 12. file_validate_size, похоже, не работает
- 13. CFExecute, похоже, не работает
- 14. TransactionScope похоже не работает
- 15. % prec, похоже, не работает?
- 16. NSUrlConnection, похоже, не работает,
- 17. addEventListener, похоже, не работает
- 18. ActionListener, похоже, не работает?
- 19. Shadowbox, похоже, не работает
- 20. Перенаправление, похоже, не работает
- 21. PostMessage, похоже, не работает?
- 22. Masonry.js, похоже, не работает
- 23. session_start(), похоже, не работает
- 24. Cookie, похоже, не работает?
- 25. ngRoute, похоже, не работает
- 26. Process.kill, похоже, не работает
- 27. PictureBox.bounds.intersectswith, похоже, не работает
- 28. Babel, похоже, не работает
- 29. $ .ajax, похоже, не работает
- 30. HttpWebResponse.GetResponseStream() (похоже, не работает)
Это не тот случай – Ilia
@Ilia это - см. Ссылку и обратите внимание на разницу в формулировке. Некоторые флаги связаны с «окном», а некоторые флаги связаны с «изображением». –
. Я вижу, что вы не получили то, о чем я говорил, так что вы видите gif для вас. Http://vk.com/doc13632015_437004532 – Ilia