opencv里面imshow一张图片显示不出来
环境: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有关系吗?到底是什么问题呢?谢谢大神能帮忙解决!
配置好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有关系吗?到底是什么问题呢?谢谢大神能帮忙解决!
...全文
相关推荐
OpenCV实现同一窗口显示多幅图片
例如,我们可能创建一个名为"多图显示"的窗口。 - 使用`imshow`函数将图像加载到已创建的窗口中。由于我们想在同一窗口中显示多张图片,我们需要在显示完一张图片后,不关闭窗口,而是继续显示下一张。
opencv-3.1.0.exe VS2015显示一张图片
本文将详细探讨如何使用OpenCV 3.1.0版本在Visual Studio 2015环境下显示一张图片,同时涵盖相关的重要知识点。
C++,图片显示,数组
**显示图片**:使用`cv::imshow()`函数可以在窗口中显示图片。
vs2013+opencv3.0播放图片例程
为了播放多张图片,你可以创建一个图片队列,并在每次按键事件后加载下一张图片。可以使用OpenCV的`waitKey`函数来控制播放速度,例如设置延迟时间,使其看起来像是在播放动画。
one.zip_c++ 图片处理_两张图片叠加_图片叠加_图片处理_图片相加
**显示结果**:使用`cv::imshow()`函数可以在窗口中显示处理后的图像,而`cv::waitKey()`则用于暂停程序执行,等待用户按键后再继续或退出。6.


其它技术问题
