Loading

OpenCV报错file too short解决

问题

使用OpenCV项目时无法找到对应lib报错
Load Library failed:/home/ubuntu/Desktop/build/lib/libopencv_core.so.2.4: file too short

原因

在Windows下解压过项目文件夹导致Linux软连接损坏,无法找到

解决

重建所有短命软链接指向长名文件
libopencv_core.so.2.4 -> libopencv_core.so.2.4.13

使用shell脚本找到坏链接rm后ln -s重建,太麻烦

这里用一句命令解决
for FILE in $(find *.2.4.13);do ln -sf $FILE ${FILE%.*};done

posted @ 2020-05-08 13:19  azureology  阅读(2348)  评论(0编辑  收藏  举报