| 查看: 1996 | 回复: 5 | ||
[求助]
qt中使用opencv,编译正确,运行时结果不显示,求解决方法
|
|
下图是程序和运行结果,只显示一个黑窗口,结果什么的不显示。。。令人捉急,到底咋回事啊。。。。。 图一:不显示M结果 图二:不显示namewindow和图像 X`[]AQ3UR3EBS)ZH$Q{Z1C3.jpg QQ图片20151119114927.png |
» 猜你喜欢
计算机、0854电子信息(085401-058412)调剂
已经有4人回复
基金申报
已经有3人回复
国自然申请面上模板最新2026版出了吗?
已经有9人回复
溴的反应液脱色
已经有6人回复
纳米粒子粒径的测量
已经有7人回复
常年博士招收(双一流,工科)
已经有4人回复
推荐一本书
已经有10人回复
参与限项
已经有5人回复
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复

|
我记得好像新版的可以不用 namedWindow 可以直接imshow windows上QT+opencv 确实很容易出问题 我已经很久没用了 现在在linux下用QT+opencv … 当时也出现过类似的问题,具体原因已经不记得了 运行配置那块儿好像有个 选项 表示在哪运行 你可以试试 发自小木虫Android客户端 |
2楼2015-11-19 12:30:17
YumiMaomao
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 57.3
- 红花: 2
- 帖子: 32
- 在线: 5小时
- 虫号: 4188677
- 注册: 2015-11-01
- 性别: GG
- 专业: 计算机软件
3楼2015-11-19 14:11:30

4楼2015-11-19 14:42:29

5楼2015-11-19 14:42:55
|
帮忙分析下一个程序(opencv程序) int main( int argc, char** argv ) { namedWindow( window_name, CV_WINDOW_AUTOSIZE ); /// 载入原图像 src = imread( "D://Qtimage//bh.jpg", 1 ); if( display_caption( "Original Image" ) != 0 ) { return 0; } dst = src.clone(); if( display_dst( DELAY_CAPTION ) != 0 ) { return 0; } waitKey(0); return 0; } int display_caption( char* caption ) { dst = Mat::zeros( src.size(), src.type() ); putText( dst, caption, Point( src.cols/4, src.rows/2), CV_FONT_HERSHEY_COMPLEX, 1, Scalar(255, 255, 255) ); imshow( window_name, dst ); int c = waitKey( DELAY_CAPTION ); if( c >= 0 ) { return -1; } return 0; } int display_dst( int delay ) { imshow( window_name, dst ); int c = waitKey ( delay ); if( c >= 0 ) { return -1; } return 0; } 程序效果是先显示一段时间的“original image ” 图标,然后在显示一段时间的图像(scr),我搞不清楚他的延时机制,比如if( display_caption( "Original Image" ) != 0 ) { return 0; }这句话怎么就能使得“original image”图标延时给定的时间然后自动消失进而显示图片呢?他的display 函数什么时候返回0什么时候返回-1,? if( display_caption( "Original Image" ) != 0 ) { return 0; }中return 0是啥意思? |

6楼2015-11-19 20:36:25












回复此楼
lucien910