win10基于QT5.14.2搭建opencv4.2.0编译出现无法找到bin文件: Permission denied问题

昨天试着在QT上搭建opencv4.2.0版本,结果巨坑,老是出现这个问题:
error: cannot find D:\OPENCV\CV4.2.0\OPENC_QT\install\x64\mingw\lib: Permission denied

上网找过很多解决的方案,都不行,有在工程文件里添加图片说明

而且试过特别多的版本,说添加什么什么都不行,也试过什么修改后构建+qmake的那种,不行

图片说明

也没有说的那种多了斜杠的问题

环境变量能加的都试了

图片说明

还是这样子,特别绝望
图片说明

opencv需要自己重编译或下载网上重编译好的.
.pro文件要加上类似下面的:
INCLUDEPATH += D:\opencv3.4.6\opencv\build\include

LIBS += E:\opencv-build\bin\libopencv_core346.dll
LIBS += E:\opencv-build\bin\libopencv_highgui346.dll
LIBS += E:\opencv-build\bin\libopencv_imgcodecs346.dll
LIBS += E:\opencv-build\bin\libopencv_imgproc346.dll
LIBS += E:\opencv-build\bin\libopencv_features2d346.dll
LIBS += E:\opencv-build\bin\libopencv_calib3d346.dll
LIBS += E:\opencv-build\bin\libopencv_videoio346.dll

环境变量要加上编译好的opencv的bin路径:(注意与上的区别,我是自己用CMake重编译的)
E:\opencv-build\install\x86\mingw\bin

Permission denied问题 这是没有权限造成的

可以试试QtCreator使用管理员方式运行,提示的是你没有权限访问。另外,你pro中INCLUDEPATH后面的3个路径是换行了吗?如果换行了要在换行的后面加 \

INCLUDEPATH += D:\OPENCV\CV4.2.0\OPENC_QT\install\include \
D:\OPENCV\CV4.2.0\opencv\build\bin \
D:\OPENCV\CV4.2.0\opencv\build\include\opencv2
  1. 你看看这个文件夹的权限,看看是不是你当前用户可读写的。
  2. 为啥你的 include 会包含 Bin
  3. 看看以管理员权限启动IDE会不会有变化。