打包人脸识别等出现的问题

来源:互联网 发布:java架构师书籍知乎 编辑:程序博客网 时间:2024/05/24 05:13
/usr/bin/ld: cannot open output file /home/ggj/ggj/packing/ggj_face_detection_gender/caffelib/libFaceAgeGender.so: No such file or directory
collect2: error: ld returned 1 exit status
make: *** [/home/ggj/ggj/packing/ggj_face_detection_gender/caffelib/libFaceAgeGender.so] Error 1

因为我给别人打包的时候我改掉了文件夹的名字 由ggj_face_detection_gender 改成了face_detection_gender

所以就找不到了。

解决方法是:

sudo vim /etc/ld.so.conf

在最下面的位置加入:

/home/ggj/ggj/packing/face_detection_gender/caffelib(需要换成你caffelib的电脑目录)

终端下接着输入 
sudo ldconfig 使链接生效

执行:

rm -f *.o
g++  -I /home/ggj/local/include -I /home/ggj/local/include/opencv -I /home/ggj/local/include/opencv2 -c -fPIC main.cpp
g++  -I /home/ggj/local/include -I /home/ggj/local/include/opencv -I /home/ggj/local/include/opencv2 -o start main.o -L /home/ggj/ggj/packing/ggj_face_detection_gender/caffelib -llmdb  -lleveldb -lcaffe -lglog -lprotobuf -lcublas -lcudart -lcurand -lboost_system -lboost_thread -lcudnn -lhdf5 -lhdf5_hl -lopencv_core  -lopencv_video -lopencv_features2d -lFaceAgeGender -lopencv_highgui -lopencv_imgproc -lopencv_objdetect
/usr/bin/ld: cannot find -lcaffe
/usr/bin/ld: cannot find -lcublas
/usr/bin/ld: cannot find -lcudart
/usr/bin/ld: cannot find -lcurand
/usr/bin/ld: cannot find -lcudnn
/usr/bin/ld: cannot find -lFaceAgeGender
collect2: error: ld returned 1 exit status
make: *** [start] Error 1

改掉上面的问题之后 这个问题也解决了。

LL 的gcc 的版本是4.9.3 我的是4.8.4 中间如果出现gcc 版本报错的信息 请更新gcc 的版本

0 0
原创粉丝点击