环境:Opencv3.2,VS2015,电脑win10,64位。
配置好opencv之后,写了个很简单的程序,编译没有错误,提示了一些类似“已加载xx.dll,无法查找或打开 PDB 文件”这样子的提示。显示图片。
(1)显示一张.jpg图片,但是显示出来之后不能拖动图片,而且鼠标放在图片上就一直是转圈圈(鼠标加载圈圈截图的时候看不到,你们应该可以想象到),根本没办法操作,如图所示:
(2)当我显示一下张很小的图片是,窗口的宽度是我原图像的2倍左右,所以又1/2的部分的灰的,根本没有图像。如图所示:
(3)显示.png图像,显示不出来。标题也没有,如下图:
(4)程序如下:
[code=c#include<opencv2\opencv.hpp>
#include <highgui\highgui.hpp>
using namespace cv;
int main()
{
Mat srcImg = imread("1.jpg");
imshow("原图",srcImg);
waitKey(30);
Mat srcImg1 = imread("2.png");
imshow("png图片",srcImg);
system("pause");
return 0;
}][/code]
(5)选择几个“已加载xx.dll,无法查找或打开 PDB 文件”这样子的提示如下:提示的这些DLL在相应的位置都存在。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\OpenCL.DLL”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_a88bf6b18b1da077\IntelOpenCL64.dll”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已加载“C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\intelocl64.dll”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已加载“C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\task_executor64.dll”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已加载“C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\cpu_device64.dll”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已卸载“C:\Windows\System32\ResourcePolicyClient.dll”
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\DriverStore\FileRepository\nvcv.inf_amd64_5c8444227c9d07aa\nvinitx.dll”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\DriverStore\FileRepository\igdlh64.inf_amd64_a88bf6b18b1da077\igc64.dll”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\nvopencl.dll”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\setupapi.dll”。已加载符号。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\nvfatbinaryLoader.dll”。无法查找或打开 PDB 文件。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\ws2_32.dll”。已加载符号。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\devobj.dll”。已加载符号。
“Testopencv.exe”(Win32): 已加载“C:\Windows\System32\nvapi64.dll”。无法查找或打开 PDB 文件。
图片不能正确显示和这些DLL有关系吗?到底是什么问题呢?谢谢大神能帮忙解决!