ubuntu安装opencv:ICV: Downloading ippicv_linux_20151201.tgz...|error: #error This file requires compil
2023-09-27 14:21:00 时间
ubuntu 18.04安装opencv 3.1.0
1.参照Setup OpenCV on Linux
wget https://github.com/Itseez/opencv/archive/3.1.0.zip
unzip 3.1.0.zip
cd opencv-3.1.0
mkdir release
cd release
cmake -D WITH_CUDA=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-3.1.0 ..
make all
sudo make install
其中,以上8步中,第6步和第7步分别遇到了问题,这两步的问题类型不一样,现分别将解决方法记录如下。
问题1: 运行第六步时[cmake -D WITH…]
卡在ICV: Downloading ippicv_linux_20151201.tgz...
参照 ubuntu下安装opencv3.2出现-- ICV: Downloading ippicv_linux_20151201.tgz…
-
下载完后替换opencv-3.1.0/3rdparty/ippicv/downloads/linux-*目录下的同名文件,重新cmake。
如果发现替换不成功,等报出错误后再更换,多试几次。
问题2:运行第七步时[make all]
出现以下错误:
提取出来如下:
In file included from /usr/include/c++/4.8/cstdint:35:0,
from /usr/include/OpenEXR/ImfFrameBuffer.h:55,
from /usr/include/OpenEXR/ImfInputFile.h:47,
from /home/xxx/Downloads/opencv-3.1.0/modules/imgcodecs/src/grfmt_exr.hpp:53,
from /home/xxx/Downloads/opencv-3.1.0/modules/imgcodecs/src/grfmts.hpp:53,
from /home/xxx/Downloads/opencv-3.1.0/modules/imgcodecs/src/loadsave.cpp:47:
/usr/include/c++/4.8/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support for the \
^
modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/build.make:62: recipe for target 'modules/imgcodecs/CMakeFiles/opencv_imgcodecs.dir/src/loadsave.cpp.o' failed
也即:
error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
参照#error This file requires compiler and library support for the ISO C++ 2011 standard…的方法,完美解决。
cd ~/Downloads/opencv-3.1.0/modules/imgcodecs
gedit CMakeLists.txt
在第一行下面添加:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
然后,保存,关闭文件。
重新make all
相关文章
- Linux CentOS7.0下JAVA安装和配置环境变量
- [计算机视觉][ARM-Linux开发]OpenCV 3.1下载 ippicv_linux_20151201失败
- 【ARM-Linux开发】DRM学习(一)
- 【Qt开发】【VS开发】【Linux开发】OpenCV、Qt-MinGw、Qt-msvc、VS2010、VS2015、Ubuntu Linux、ARM Linux中几个特别容易混淆的内容
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题4---共享库中嵌套库带路径【已解决】
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题4---共享库中嵌套库带路径【已解决】
- OpenCV在ARM-linux上的移植过程遇到的问题3---共享库中嵌套库居然带路径【未解决】
- OpenCV在ARM-linux上的移植过程遇到的问题3---共享库中嵌套库居然带路径【未解决】
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题2---CMAKE配置问题
- 【Linux开发】OpenCV在ARM上的移植
- Linux下网络协议分析器Wireshark使用基础
- Linux(Ubuntu)下如何安装JDK
- linux中shell变量$#,$@,$0,$1,$2的含义解释
- linux下使用OpenCV的一些问题
- Linux usb 接口信息查看
- linux下文件夹的创建、复制、剪切、重命名、清空和删除命令
- 使用 VSCode 远程 图形化 GDB 调试 嵌入式linux
- Linux编译安装Darwin Streaming Server 6.0.3。。。
- linux usb端点