【发布时间】:2020-12-05 15:03:02
【问题描述】:
我对 qt 创建者很陌生,我厌倦了它的构建错误和未定义错误的音调。最终我安装了opencv3.2没有错误。 Noti 可以使用 opencv 库,但我无法读取“image.jpg”之类的文件。我什么都试过了。路径是 %100 正确 斜杠是正确的。 cmake 安装过程中没有错误。请给我手:D
LIBS += C:\opencv3.2\build\bin\libopencv_core320.dll
LIBS += C:\opencv3.2\build\bin\libopencv_highgui320.dll
LIBS += C:\opencv3.2\build\bin\libopencv_imgcodecs320.dll
LIBS += C:\opencv3.2\build\bin\libopencv_imgproc320.dll
LIBS += C:\opencv3.2\build\bin\libopencv_features2d320.dll
LIBS += C:\opencv3.2\build\bin\libopencv_calib3d320.dll
try {
Mat image = imread("D:\\Adsız.jpeg",0);
if (!image.data)
cout << "Data is empty" << endl;
namedWindow("My image");
imshow("My image",image);
waitKey();
} catch (const exception& e) {
}
输出
10:50:24: Starting C:\Users\YUNUS EMRE\Qt Workspace\build-OpenCVTest-Desktop_Qt_5_15_0_MinGW_32_bit-Release\release\OpenCVTest.exe ...
Data is empty
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file C:\opencv3.2\sources\modules\highgui\src\window.cpp, line 312
[]10:50:27: C:\Users\YUNUS EMRE\Qt Workspace\build-OpenCVTest-Desktop_Qt_5_15_0_MinGW_32_bit-Release\release\OpenCVTest.exe exited with code 0
它返回空图像。
【问题讨论】:
-
这里的东西可能是相关的stackoverflow.com/questions/7417637/…
-
您确定图像确实存在于您指定的路径中吗?我也不认为你可以留下标志
0。见docs.opencv.org/3.4/d4/da8/… -
yes %100 确保路径正确。我尝试了waitkey(0)、waitkey(5000),没有任何改变
-
您是否也像 LIBS 一样添加了
INCLUDEPATH += D:\opencv\build\include? -
也试试这条路
D://Adsız.jpeg