编译报错error: ‘CV_WINDOW_FREERATIO’ was not declared in this scope
时间: 2023-10-18 13:04:45 浏览: 165
Delphi编译错误中文手册
该错误是由于OpenCV版本更新导致的。在旧版本中,常量CV_WINDOW_FREERATIO用于设置窗口大小自由调整,但在新版本中,该常量已被删除。
解决方法是将CV_WINDOW_FREERATIO替换为CV_WINDOW_NORMAL,并使用cv::resizeWindow函数手动调整窗口大小。例如:
```cpp
cv::namedWindow("window", CV_WINDOW_NORMAL);
cv::resizeWindow("window", width, height);
```
其中,width和height分别为窗口的宽度和高度。
阅读全文