[问题] opencv 存取违规问题

楼主: oreoyeah (奥利奥耶)   2016-08-29 22:16:11
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2013
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
opencv 249
问题(Question):
可以建置,但侦错都无法
喂入的资料(Input):
pic.jpg
预期的正确结果(Expected Output):
显示图片
错误结果(Wrong Output):
0x000007FED6AE60B0 (opencv_core249d.dll) (于 Project1.exe)
中第一个可能发生的例外状况: 0xC0000005:
读取位置 0xFFFFFFFFFFFFFFFF 时发生存取违规。
0x000007FED6AE60B0 (opencv_core249d.dll) (于 Project1.exe)
中发生未处理的例外状况: 0xC0000005:
读取位置 0xFFFFFFFFFFFFFFFF 时发生存取违规。
程式码(Code):(请善用置底文网页, 记得排版)
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
int main()
{
Mat image;
image = imread("D:\\pic.jpg");
imshow("boats", image);
imwrite("output.jpg", image);
waitKey(0);
return 0;
}
补充说明(Supplement):
小弟初学
尝试网络上许多安装opencv的方法
也有确实依照那些方法安装
但仍然无法成功跑图
imwrite可以生成图片没问题
但就是侦错时会一直出现以上问题
感觉这问题很蠢QQ
但我就是解决不了
也搜寻不到相关问题
麻烦各位大大了~
作者: ilikekotomi (Young)   2016-08-29 23:49:00
我装了2.4最新版的来跑 除了输入路径不一样外结果都有出来 不晓得编译时出现问题是什意思感觉你应该是在x64的debug模式跑 要不要下断点看看我也是下断点跑到imread才发现我路径错了 没读到图
楼主: oreoyeah (奥利奥耶)   2016-08-30 11:15:00
是在侦错后出问题的不好意思下断点后跑到return 0后停了下来然后就出现上述的问题
作者: hn12404988 (Willy)   2016-08-30 11:27:00
不熟windows,但根据我在linux上的经验,这状况我会先程式执行权限的问题^先检查
楼主: oreoyeah (奥利奥耶)   2016-08-30 12:47:00
我是用系馆管理员的权限*系统
作者: colako (凯风快晴)   2016-08-30 13:10:00
检查debug用的lib是不是用到release的, 二者差一个d字
楼主: oreoyeah (奥利奥耶)   2016-08-30 13:15:00
连结器→输入 其他相依性那边吗?那边的lib都是用有d的没错http://goo.gl/ZDnHgf跳出错误后指向中间那行u = NULL;在mat.inl.hpp里头
作者: EdisonX (卡卡兽)   2016-08-30 23:00:00
lib 输入设定截图放上来 ?同一楼, 像是 x64 应用程式呼叫 x86 dll
楼主: oreoyeah (奥利奥耶)   2016-08-31 17:26:00

Links booklink

Contact Us: admin [ a t ] ucptt.com