看不见我呀 2015-07-28 12:41 采纳率: 0%
浏览 1632
已结题

关于cvWaitKey的工作机理;图像的闪烁问题;CPU下降措施

 void IVE2OPENCV_Showimage_Grey(IVE_SRC_IMAGE_S *ive_img)
{
    HI_U32 return_flag=0;
    IplImage* cv_img=NULL;
    cv_img=cvCreateImage(cvSize(ive_img->u16Width,ive_img->u16Height),8,1);
    cv_img->imageData=(char*)ive_img->pu8VirAddr[0];

    cvNamedWindow("bendan");

    cvShowImage("bendan",cv_img);


    cvWaitKey(50);//?这个函数的作用

    cvDestroyWindow("bendan");


    cvReleaseImage(&cv_img);
    cv_img=NULL;

}

问题:
1.cvWaitKey的工作机理,是按键触发么?按键触发之前,CPU空闲么?
2.cvWaitKey(int t );当t>0时,是不是等待多少毫秒后在工作?
3.上述代码中,我想显示图片为什么一直闪烁,我没有不是应该隔50毫秒,在更新么?
4.为了进一步移植到下位机,老大要减低程序执行的CPU,目前是25%,但是当我在显示图像中增加cvWaitKey(50)后,cpu的占有率明显下降,是12%。这是什么原理,增加cvWaitKey(50)后,会影响循环程序单次执行的时间么?(主要是我自己测试了一下,处理时间没有增加,竟然有些下降?什么原因)

  • 写回答

4条回答 默认 最新

  • 看不见我呀 2015-07-28 12:46
    关注

    问题1:按一定间隔检测键盘的输入(适用于循环体中);
    原文解释:
    int key;
    key=cvWaitKey(10);//wait 10ms for input

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘