下面都是相对路径
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模式,可能会报错,所以接下来跑跑看看