1. error: cblas.h: No such file or directory
.缺少头文件,安装对应的库即可.cblas.h对应的库为libopenblas-dev
解决方法:
sudo apt-get install libopenblas-dev
2.error: NvCaffeParser.h: No such file or directory
这是缺少tensorrt,把自己安装tensorrt的目录地址加到pro就行了
解决方法:
INCLUDEPATH += /home/bb/TensorRT-5.1.2.2/include
LIBS += -L/home/bb/TensorRT-5.1.2.2/lib
3. error: cannot find -lleveldb
解决方法(但本人按照这方法,出现错误):
github上下载leveldb源码的zip文件
具体的做法参考https://blog.csdn.net/sinat_36053757/article/details/70597877
4.error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory
需要把库路径添加到/usr/lib
解决方法:
sudo cp libpython3.7m.so.1.0 /usr/lib/
5.QJsonArray:No such file or directory
需要在pro中加上对应的目录
解决方法;
INCLUDEPATH += /home/.../qt\
/home/.../qt/QtCore
6.‘LINE_8’ was not declared in this scope?
(1). 可能在自己写的代码中,没有引用相应的头文件
(2). 变量、函数、或者类未声明或者定义。然而,我遇到这问题是在opencv的源文件,这是在opencv中的文件中定义的文件,原理上不可能有错的.所以,这是opencv的库没有加进来.
# opencv 配置
INCLUDEPATH += /usr/local/include \
/usr/local/include/opencv \
/usr/local/include/opencv2
DEPENDPATH += /usr/local/lib
LIBS += -L /usr/local/lib/libopencv_*.so
LIBS += -L /usr/local/lib/libopencv_*.so.3.4.10
如果在qt pro中加上这代码仍然报错,则要考虑是否是opencv没有安装好.