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

/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 的版本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值