| 查看: 2031 | 回复: 5 | ||
[求助]
qt中使用opencv,编译正确,运行时结果不显示,求解决方法
|
|
下图是程序和运行结果,只显示一个黑窗口,结果什么的不显示。。。令人捉急,到底咋回事啊。。。。。 图一:不显示M结果 图二:不显示namewindow和图像 X`[]AQ3UR3EBS)ZH$Q{Z1C3.jpg QQ图片20151119114927.png |
» 猜你喜欢
284求调剂
已经有10人回复
一志愿山东大学药学学硕求调剂
已经有4人回复
07化学280分求调剂
已经有4人回复
298-一志愿中国农业大学-求调剂
已经有12人回复
求材料,环境专业调剂
已经有3人回复
335求调剂
已经有5人回复
求调剂
已经有7人回复
一志愿吉大化学322求调剂
已经有4人回复
环境学硕288求调剂
已经有8人回复
341求调剂(一志愿湖南大学070300)
已经有6人回复

|
我记得好像新版的可以不用 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
40