使用yolov4运行darknet报错:OSError: ./libdarknet.so: cannot open shared object file: No such file or directory。
搜索相关资料后,原因是darknet.py需要依赖 libdarknet.so文件,解决如下:
1、找到darknet.py文件,将lib = CDLL(“libdarknet.so”, RTLD_GLOBAL)改成如下:
# lib = CDLL("/home/pjreddie/documents/darknet/libdarknet.so", RTLD_GLOBAL)
lib = CDLL("./libdarknet.so", RTLD_GLOBAL)
2、修改Makefile文件,将文件中的LIBSO=0改成LIBSO=1,重新make。
问题解决。