You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2安装OpenCV编译报错:openjpeg.h: No such file or directory 求助

解决OpenCV编译时openjpeg.h: No such file or directory错误

1. 安装OpenJPEG开发依赖包

在WSL2的Ubuntu/Debian环境下,通过包管理器安装缺失的开发库:

sudo apt update
sudo apt install libopenjp2-7-dev

如果是Fedora/RHEL系环境,执行:

sudo dnf install openjpeg-devel

2. 重新配置CMake并编译

安装依赖后,回到OpenCV的build目录,清理缓存后重新配置编译:

cd /path/to/your/opencv/build
rm -rf CMakeCache.txt
cmake ..
make -j$(nproc)

3. 若问题仍存在:两种备选方案

  • 指定OpenJPEG路径:如果是手动安装的OpenJPEG,在CMake时添加参数指定其安装位置(路径根据实际情况调整):
cmake -DOPENJPEG_INCLUDE_DIR=/usr/include/openjpeg-2.4 -DOPENJPEG_LIBRARY=/usr/lib/x86_64-linux-gnu/libopenjp2.so ..
  • 禁用OpenJPEG支持:如果不需要处理OpenJPEG格式的图像,可以在CMake时关闭该选项:
cmake -DWITH_OPENJPEG=OFF ..
make -j$(nproc)

内容的提问来源于stack exchange,提问作者Sanghyeon Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 18:48:24