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

    xiaoxiao2021-03-25  104

    下面都是相对路径

    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模式,可能会报错,所以接下来跑跑看看

    转载请注明原文地址: https://ju.6miu.com/read-13526.html

    最新回复(0)