编译出错——stdlib.h: 没有那个文件或目录
docker 安装opencv CMake Error at 3rdparty/ippicv/downloader.cmake:73 (file): file DOWNLOAD HASH mism
解决办法:
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -DENABLE_PRECOMPILED_HEADERS=OFF -D WITH_IPP=OFF ..
Ubuntu 源码安装opencv320 报错 error: 'CODEC_FLAG_GLOBAL_HEADER' was not declared in this scope
解决办法:
#define AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22)
#define CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GLOBAL_HEADER
#define AVFMT_RAWPICTURE 0x0020
/home/kevin/opencv-3.2.0/modules/python/src2/cv2.cpp:730:34: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
解决办法:
我估计也就是作者在维护的时候手误了吧, 少打了个 const
.
打开报错对应的文件 modules/python/src2/cv2.cpp
, 把第730行的 char*
改为 const char*
命令行重新make一下就过了 (权限不够前边就加个sudo).