Closed zhangrui-wolf closed 2 months ago
安装OpenCV的时候需要同时安装扩展包,详细参见 https://github.com/sherlockchou86/VideoPipe/blob/master/doc/env.md
可以加微信群在里讨论
我在编译OpenCV的时候启用了使用额外模块构建的选项。
我晚上下班后加一下微信群讨论一下。
最好看一下cmake阶段的打印输出,可能由于某些系统环境依赖,freetype模块被ignored了,后面编译就会出错。
好的,我是cmake配合ninja进行编译的,ninja 编译的时候只要不报错一般不输出任何信息,我晚上尝试一下加些选项输出信息看一下,感谢!
2024年4月21日已解决 问题原因:Opencv contrib库中的freetype模块在配置阶段被忽略了,忽略的原因是缺少依赖库。 在Ubuntu 20.04中,除了文档中提及的需要安装的库,建议安装:
apt install harfbuzz libfreetype-dev libgtk2.0-dev pkg-config
我也遇到了这个问题,但是使用sudo apt-get install libharfbuzz-dev libfreetype-dev libgtk2.0-dev 并没有解决
执行
make -j8
后报错:系统:Ubuntu 20.04.6 LTS OpenCV:4.8.1 或者 4.6.0
由于系统库安装的版本为 4.2,遂自行编译了4.8.1,由于4.8.1报上述错误,怀疑版本过高,于是编译了 4.6.0 版本后进行再次编译,同样的报错。网上搜索报错信息后,怀疑是编译 OpenCV 时 WITH_FREETYPE 选项没有开启,于是开启后再次对 OpenCV 4.6.0 与 4.8.1 版本进行再次编译,之后重新编译本项目,但仍报相同错误。
cmake编译指令类似于: