【opencv】程序在vc6,0上运行可以显示图像,但在vs2010上运行就只出现一幅全灰图像,“生成”和“生成解决
方案”后是成功的,“启动调试”后也出现dos运行窗口了,图像还是全灰的,试过其它格式图片,也不行,求高手解救,万分感谢!!(2)代码如下:...
方案”后是成功的,“启动调试”后也出现dos运行窗口了,图像还是全灰的,试过其它格式图片,也不行,求高手解救,万分感谢!!
(2)代码如下: 展开
(2)代码如下: 展开
1个回答
展开全部
贴一下代码吧,这么说,很难知道是哪里出了问题:
(1)首先,你换几个图片试一下,如果那个窗体框的大小都没有变,那问题就找到了,就是你的图像根本没有加载进来,那么解决办法是:
[1]看看你的路径是否写对,看看图片是否在那个路径下
[2]你写图片名的时候带后缀吗?貌似OpenCV2.4.3+visualstudio2012中,
已经没有通过图片的Magic code来识别图片格式的功能了,所以最好加上后缀
(2)如果这几个窗框的大小不同,那么说明,图片已经加载进来了,只是显示有问题
那么贴代码出来,看一下吧.....................
(1)首先,你换几个图片试一下,如果那个窗体框的大小都没有变,那问题就找到了,就是你的图像根本没有加载进来,那么解决办法是:
[1]看看你的路径是否写对,看看图片是否在那个路径下
[2]你写图片名的时候带后缀吗?貌似OpenCV2.4.3+visualstudio2012中,
已经没有通过图片的Magic code来识别图片格式的功能了,所以最好加上后缀
(2)如果这几个窗框的大小不同,那么说明,图片已经加载进来了,只是显示有问题
那么贴代码出来,看一下吧.....................
追答
我照着你的这个代码写了一下,完全没有问题啊............
如果代码没问题的话,就是你的vs2010配置opencv时少配了什么东东,你在检查一下,配置时要有:
(1)系统环境变量
(2)vs中的include
(3)vs中的library
(4)vs中的linker
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询