eclipse调用caffe后py-faster-rcnn出现的问题几解决方法(cuda8.0+cudnn.V5 )
2017-11-17 14:04
926 查看
问题1 : /home/liuyan/caffe-master/include/caffe/util/device_alternate.hpp:34:23: fatal error: cublas_v2.h: 没有那个文件或目录
#include <cublas_v2.h>
^
compilation terminated.
make: *** [main.o] 错误 1
解决方法:
include 此目录/usr/local/cuda-8.0/include
问题2: /home/liuyan/workspace/eclipse_caffe_test/Debug/eclipse_caffe_test: error while loading shared libraries: libcaffe.so.1.0.0: cannot open shared object file: No such file or directory
解决方法: 在eclipse 加载lib库的目录需要和系统中添加的目录一致
首先: cd /etc
sudo gedit ld.so.conf
添加 /home/youname/caffe-master/build/lib
sudo ldconfig
其次:在工程-》Properties-》c/c++ BUild->setting->GCC C++ Linker->LIbraries 添加 /home/youname/caffe-master/build/lib
问题3: run eclipse工程出现错误:
E1120 14:35:01.598381 3072 common.cpp:114] Cannot create Cublas handle. Cublas won't be available.
F1120 14:35:02.023838 3072 cudnn_conv_layer.cpp:53] Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERROR
*** Check failure stack trace: ***
@ 0x7f469ecbcdaa (unknown)
@ 0x7f469ecbcce4 (unknown)
@ 0x7f469ecbc6e6 (unknown)
@ 0x7f469ecbf687 (unknown)
@ 0x7f469f06c999 caffe::CuDNNConvolutionLayer<>::LayerSetUp()
@ 0x7f469f14bfe5 caffe::Net<>::Init()
@ 0x7f469f14e73b caffe::Net<>::Net()
@ 0x40749b Classifier::Classifier()
@ 0x403ee1 main
@ 0x7f469c09df45 (unknown)
@ 0x404603 (unknown)
@ (nil) (unknown)
解决方法: 将显卡驱动降级,从384版本降到了375版本,又重新安装了cuda,及重新配置caffe。最后解决。
问题4: eclipse调用py-faster-rcnn生产目标检测用的动态库,出现lib/nms/cpu_nms.o: relocation R_X86_64_32 against ` .....
解决办法:将nms中的带有cpu的文件去掉:cpu_nms.c,cpu_nms.pyx,cpu_nms.so,py_cpu_nms.py去掉
具体问什么会出现上面的错误,参考http://www.cnblogs.com/lightsalt/archive/2011/10/19/2217628.html
问题5: eclipse调用py-faster-rcnn生产目标检测用的动态库,出现/......................./libBOCO_DETECTION_CORE.so:对‘_nms(int*, int*, float const*, int, int, float, int)’未定义的 引用
解决办法:需要将gpu_num.so动态库载入工程中
若在Properties-》c/c++ BUild->setting->GCC C++ Linker->LIbrarie 添加gpu_nms,出现 /usr/bin/ld: 找不到 -lgpu_nms:,此方法不正确(若出现类似usr/bin/ld: 找不到 -lxxx:的问题,请参考http://blog.csdn.net/pzw_0612/article/details/52624358)
若在Properties-》c/c++ BUild->setting->GCC C++ Linker->Miscellaneous 添加具体路径:/home/liuyan/workspace/BOCO_DETECTION_CORE/lib/nms/gpu_nms.so,成功解决
还有一个方法,将gpu_nms.so,重命名为libgpu_nms.so,然后在Properties-》c/c++ BUild->setting->GCC C++ Linker->LIbrarie 添加gpu_nms,记得载入路径,此方法也可以解决
#include <cublas_v2.h>
^
compilation terminated.
make: *** [main.o] 错误 1
解决方法:
include 此目录/usr/local/cuda-8.0/include
问题2: /home/liuyan/workspace/eclipse_caffe_test/Debug/eclipse_caffe_test: error while loading shared libraries: libcaffe.so.1.0.0: cannot open shared object file: No such file or directory
解决方法: 在eclipse 加载lib库的目录需要和系统中添加的目录一致
首先: cd /etc
sudo gedit ld.so.conf
添加 /home/youname/caffe-master/build/lib
sudo ldconfig
其次:在工程-》Properties-》c/c++ BUild->setting->GCC C++ Linker->LIbraries 添加 /home/youname/caffe-master/build/lib
问题3: run eclipse工程出现错误:
E1120 14:35:01.598381 3072 common.cpp:114] Cannot create Cublas handle. Cublas won't be available.
F1120 14:35:02.023838 3072 cudnn_conv_layer.cpp:53] Check failed: status == CUDNN_STATUS_SUCCESS (4 vs. 0) CUDNN_STATUS_INTERNAL_ERROR
*** Check failure stack trace: ***
@ 0x7f469ecbcdaa (unknown)
@ 0x7f469ecbcce4 (unknown)
@ 0x7f469ecbc6e6 (unknown)
@ 0x7f469ecbf687 (unknown)
@ 0x7f469f06c999 caffe::CuDNNConvolutionLayer<>::LayerSetUp()
@ 0x7f469f14bfe5 caffe::Net<>::Init()
@ 0x7f469f14e73b caffe::Net<>::Net()
@ 0x40749b Classifier::Classifier()
@ 0x403ee1 main
@ 0x7f469c09df45 (unknown)
@ 0x404603 (unknown)
@ (nil) (unknown)
解决方法: 将显卡驱动降级,从384版本降到了375版本,又重新安装了cuda,及重新配置caffe。最后解决。
问题4: eclipse调用py-faster-rcnn生产目标检测用的动态库,出现lib/nms/cpu_nms.o: relocation R_X86_64_32 against ` .....
解决办法:将nms中的带有cpu的文件去掉:cpu_nms.c,cpu_nms.pyx,cpu_nms.so,py_cpu_nms.py去掉
具体问什么会出现上面的错误,参考http://www.cnblogs.com/lightsalt/archive/2011/10/19/2217628.html
问题5: eclipse调用py-faster-rcnn生产目标检测用的动态库,出现/......................./libBOCO_DETECTION_CORE.so:对‘_nms(int*, int*, float const*, int, int, float, int)’未定义的 引用
解决办法:需要将gpu_num.so动态库载入工程中
若在Properties-》c/c++ BUild->setting->GCC C++ Linker->LIbrarie 添加gpu_nms,出现 /usr/bin/ld: 找不到 -lgpu_nms:,此方法不正确(若出现类似usr/bin/ld: 找不到 -lxxx:的问题,请参考http://blog.csdn.net/pzw_0612/article/details/52624358)
若在Properties-》c/c++ BUild->setting->GCC C++ Linker->Miscellaneous 添加具体路径:/home/liuyan/workspace/BOCO_DETECTION_CORE/lib/nms/gpu_nms.so,成功解决
还有一个方法,将gpu_nms.so,重命名为libgpu_nms.so,然后在Properties-》c/c++ BUild->setting->GCC C++ Linker->LIbrarie 添加gpu_nms,记得载入路径,此方法也可以解决
相关文章推荐
- Ubuntu16.04+cuda8.0+cudnn5.1配置faster-rcnn的方法以及训练自己的数据出现的问题
- Windows+Caffe(Faster RCNN/RFCN/SSD)编译(Cuda7.5+Cuda8.0)未完待续
- cuDNN兼容性问题造成的caffe/mnist,py-faster-rcnn/demo运行结果错误
- ubutnu16.04+caffe+cuda8.0+NVIDIA TX2环境下,Faster RCNN 训练中的一些问题及解决办法
- Amazon AWS上Caffe+GPU CUDA 8.0 +cuDNN 5.0 +OpenBLAS+pycaffe配置和lenet训练方法
- cuDNN兼容性问题造成的caffe/mnist,py-faster-rcnn/demo运行结果错误
- Ubuntu16.04+GT720M + Cuda8.0+py-faster-rcnn(caffe)
- Faster RCNN训练出现问题:Selective search data not found at: /home/py-faster-rcnn/data/selective_search_dat
- ubuntu14.04 + cuda8.0 + cudnnv5 + caffe + py-faster-rcnn配置
- ubuntun16.04 +cuda8.0+cudnn5+opencv2.3+python+caffe安装过程中出现的一些问题
- Windows+Caffe(Faster RCNN/RFCN/SSD)编译(Cuda7.5+Cuda8.0)未完待续
- java用jni调用dll动态库出现Can't find dependent libraries问题的解决方法
- Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法
- Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 安装Caffe的Python wrapper时出现问题的解决方法
- C++调用大数组出现栈溢出的问题解决方法,堆和栈的完全解析
- Ubuntu系统下运行Eclipse出现找不到jre的问题的解决方法
- eclipse导入java项目方法及出现问题
- Eclipse导入项目出现叹号和差号问题的解决方法