您的位置:首页 > 编程语言 > C语言/C++

ubuntu下新建caffe的c++工程 环境配置

2017-03-09 16:50 381 查看
下面都是相对路径

include目录:

caffe-master/include

caffe-master/src

caffe-master/include_caffe_proto

link目录:

caffe-master/build/lib

opencv-2.4.9/release/lib

/usr/local/cuda-7.5/lib64  ########

最关键的,link文件:

/home/hy/opencv-2.4.9/release/lib/cv2.so

/home/hy/opencv-2.4.9/release/lib/libopencv_calib3d.so

/home/hy/opencv-2.4.9/release/lib/libopencv_calib3d_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_contrib.so

/home/hy/opencv-2.4.9/release/lib/libopencv_contrib_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_core.so

/home/hy/opencv-2.4.9/release/lib/libopencv_core_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_features2d.so

/home/hy/opencv-2.4.9/release/lib/libopencv_features2d_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_flann.so

/home/hy/opencv-2.4.9/release/lib/libopencv_flann_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_gpu_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_haartraining_engine.a

/home/hy/opencv-2.4.9/release/lib/libopencv_highgui.so

/home/hy/opencv-2.4.9/release/lib/libopencv_highgui_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_imgproc.so

/home/hy/opencv-2.4.9/release/lib/libopencv_imgproc_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_legacy.so

/home/hy/opencv-2.4.9/release/lib/libopencv_legacy_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_ml.so

/home/hy/opencv-2.4.9/release/lib/libopencv_ml_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_nonfree.so

/home/hy/opencv-2.4.9/release/lib/libopencv_nonfree_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_objdetect.so

/home/hy/opencv-2.4.9/release/lib/libopencv_objdetect_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_ocl.so

/home/hy/opencv-2.4.9/release/lib/libopencv_ocl_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_calib3d_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_core_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_features2d_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_gpu_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_highgui_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_imgproc_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_nonfree_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_objdetect_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_ocl_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_photo_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_stitching_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_superres_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_perf_video_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_photo.so

/home/hy/opencv-2.4.9/release/lib/libopencv_photo_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_stitching.so

/home/hy/opencv-2.4.9/release/lib/libopencv_stitching_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_superres.so

/home/hy/opencv-2.4.9/release/lib/libopencv_superres_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_calib3d_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_contrib_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_core_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_features2d_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_flann_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_gpu_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_highgui_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_imgproc_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_legacy_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_ml_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_nonfree_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_objdetect_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_ocl_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_photo_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_stitching_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_superres_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_test_video_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_ts.a

/home/hy/opencv-2.4.9/release/lib/libopencv_ts_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_video.so

/home/hy/opencv-2.4.9/release/lib/libopencv_video_pch_dephelp.a

/home/hy/opencv-2.4.9/release/lib/libopencv_videostab.so

/home/hy/opencv-2.4.9/release/lib/libopencv_videostab_pch_dephelp.a

/usr/local/lib/libglog.a

/usr/local/lib/libglog.so

/usr/lib/x86_64-linux-gnu/libboost_filesystem.a

/usr/lib/x86_64-linux-gnu/libboost_filesystem.so

/usr/lib/x86_64-linux-gnu/libboost_system.a

/usr/lib/x86_64-linux-gnu/libboost_system.so

/usr/lib/x86_64-linux-gnu/libgflags.a

/usr/lib/x86_64-linux-gnu/libgflags.so

/usr/lib/x86_64-linux-gnu/libhdf5.so

/usr/lib/x86_64-linux-gnu/libhdf5_hl.so

/usr/lib/x86_64-linux-gnu/libleveldb.a

/usr/lib/x86_64-linux-gnu/libleveldb.so

/usr/lib/x86_64-linux-gnu/liblmdb.a

/usr/lib/x86_64-linux-gnu/liblmdb.so

/usr/lib/x86_64-linux-gnu/libm.a

/usr/lib/x86_64-linux-gnu/libm.so

/usr/local/lib/libprotobuf.so

/usr/lib/x86_64-linux-gnu/libsnappy.a

/usr/lib/x86_64-linux-gnu/libsnappy.so

/usr/lib/x86_64-linux-gnu/libboost_thread.a

/usr/lib/x86_64-linux-gnu/libboost_thread.so

/usr/local/cuda-7.5/lib64/libcudnn.so

/usr/lib/libatlas.a

/usr/lib/libatlas.so

/usr/lib/libcblas.a

/usr/lib/libcblas.so

/usr/lib/gcc/x86_64-linux-gnu/5/libstdc++.a

/usr/lib/gcc/x86_64-linux-gnu/5/libstdc++.so

/usr/lib/x86_64-linux-gnu/libmemenv.a

/usr/local/lib/libcaffe.so  ##编译caffe后生成的,我放在系统的lib目录了,记得还有一个libcaffe.so.1.0.0-rc3文件,libcaffe.so就是链接到这个文件的

/lib/x86_64-linux-gnu/libpthread-2.23.so    

链接文件就是以上这么多了,我用的是Ubuntu16.04,用codeblocks配,各种头文件加入后,调了好久,终于没有报错

说明:

"/usr/lib/x86_64-linux-gnu/libpthread.a" 

“/usr/lib/x86_64-linux-gnu/libpthread.so"

1、以上这两个个文件最坑了,系统里面还有两个文件:

我之前没用libpthread-2.23.so,用的是上面这两个,结果一直报错,什么”跟着更多未定义的参考到 __syscall_error|“,”未定义的引用“...

2、关于opencv的引用,开始用的是系统lib里面的opencv链接文件,会报错,后来索性引用opencv源码的链接文件了...

注意:

以上的链接文件没有加入cuda的,如果调用GPU模式,可能会报错,所以接下来跑跑看看
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: