gpt4 book ai didi

python - 官方 AnacondaRecipes/opencv-feedstock 的 conda-build 无法查找 libpng.h

转载 作者:太空狗 更新时间:2023-10-29 17:20:40 25 4
gpt4 key购买 nike

我已经下载了opencv in AnacondaRecipes的官方conda recipe| .

我试图构建这个包执行:

conda-build recipe -c conda-forge

在执行 [ 72%] Built target opencv_dnn 时,配方编译 opencv 时出现以下错误。错误如下:

[ 67%] Building CXX object modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_png.cpp.o
/opt/conda/conda-bld/opencv_1521187259162/work/modules/imgcodecs/src/grfmt_png.cpp:62:10: fatal error: libpng/png.h: No such file or directory
#include <libpng/png.h>
^~~~~~~~~~~~~~
compilation terminated.
modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/build.make:326: recipe for target 'modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_png.cpp.o' failed
make[2]: *** [modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/grfmt_png.cpp.o] Error 1
CMakeFiles/Makefile2:4645: recipe for target 'modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/all' failed
make[1]: *** [modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

查看$PREFIX目录,没有libpng文件夹,只有一个libpng16文件夹:

/opt/conda/conda-bld/opencv_1521187259162/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include/

我怀疑这一定与 conda-build 如何管理路径环境有关,但我不知道如何解决它。

环境:conda 4.4.11,操作系统:Ubuntu 16.04。

2018 年 3 月 23 日更新

我也试过:

  • libpng/png.h 添加到 $PREFIX 目录指向的位置。
  • /usr/include 添加到$PATH

两种情况都没有成功。

2018 年 4 月 3 日更新

  • libpng-dev安装在环境中。

2018 年 9 月 4 日更新

2018 年 12 月 4 日更新

最佳答案

所以你在这里遇到的问题是你需要在你的操作系统上安装 libpng-dev 库。既然你提到你在 Ubuntu 环境中操作,你可以简单地输入

sudo apt-get install libpng-dev

希望这能解决问题!

更新

您为什么不尝试使用链接中提供的命令安装 opencv:

conda config --add channels conda-forge
conda install opencv

关于python - 官方 AnacondaRecipes/opencv-feedstock 的 conda-build 无法查找 libpng.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49433383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com