gpt4 book ai didi

c++ - 在 ubuntu 16.04 中安装 Caffe 时遇到困难

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:45:37 25 4
gpt4 key购买 nike

操作系统:ubuntu 16.04CUDA:7.5库登:5

我正在关注 this使用 gpu 安装 caffe 的教程。在这里,我想要安装 opencv 3.1。但是当系统中已经安装了 CUDA 时,opencv 的编译会出错。

我在尝试 make opencv 3.1 时遇到的错误是:

/usr/include/string.h: In function ‘void* __mempcpy_inline(void*, const void*, size_t)’:
/usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope
return (char *) memcpy (__dest, __src, __n) + __n;
^
CMake Error at cuda_compile_generated_gpu_mat.cu.o.cmake:266 (message):
Error generating file
/home/cortana/Downloads/opencv-3.1.0/build/modules/core/CMakeFiles/cuda_compile.dir/src/cuda/./cuda_compile_generated_gpu_mat.cu.o


modules/core/CMakeFiles/opencv_core.dir/build.make:63: recipe for target 'modules/core/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_gpu_mat.cu.o' failed
make[2]: *** [modules/core/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_gpu_mat.cu.o] Error 1
CMakeFiles/Makefile2:1505: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/all' failed
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2

我尝试通过向其添加 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORCE_INLINES") 行来更改 opencv 3.1 的 CMakeLists.txt。此外,我检查了更改 /usr/include/string.h 提供的建议 here .但是我已经有了文件的更新版本。我无法构建 opencv 3.1,因此无法构建 Caffe。

最佳答案

尝试使用 CUDA 8。它适用于我在 Ubuntu 16.04 上使用 GeForce GTX 960M

关于c++ - 在 ubuntu 16.04 中安装 Caffe 时遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39364802/

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