当前位置: 首页 > news >正文

北京 网站空间 租用路由下做网站映射

北京 网站空间 租用,路由下做网站映射,网站后台模板安装显示不了,网站ui设计素材问题详情:之前一直把曝光调整到50000,画面一直很流畅,知道领导要求将曝光改成500000时整个程序卡死了 问题解决: 首先怀疑是帧率太低的原因,控制变量后发现不是帧率的问题,看着代码很迷茫,领导…

问题详情:之前一直把曝光调整到50000,画面一直很流畅,知道领导要求将曝光改成500000时整个程序卡死了

问题解决:

首先怀疑是帧率太低的原因,控制变量后发现不是帧率的问题,看着代码很迷茫,领导就看了我完整的代码,找到了bug,让人恍然大悟。

大家先看看错误代码:calibHMI是我的主类,PICThread是我的线程类

线程创建和触发代码:当发出信号returnResult,就执行displayResult。

    thread=new PICThread();connect(thread, SIGNAL(returnResult(int)), this, SLOT(displayResult(int)));//信号槽
/*信号回调*/
void calibHMI::displayResult(int result)
{Camera.GetGrayImage(gray);if(!gray.empty()){gray.copyTo(grayCopy);cv::resize(grayCopy, grayCopy, cv::Size(gray.cols / 6, gray.rows / 6));qImage = QImage((const unsigned char*)(grayCopy.data),grayCopy.cols, grayCopy.rows,grayCopy.cols * grayCopy.elemSize(),QImage::Format_Grayscale8);// 如果需要,从QImage创建QPixmapQPixmap pixmap = QPixmap::fromImage(qImage);// 或者,直接在QLabel中设置QImage(注意灰度图像不需要rgbSwapped())ui->label_6->setPixmap(QPixmap::fromImage(qImage));}}
void calibHMI::closeEvent(QCloseEvent *event){qDebug("关闭主界面");thread->m_stopRequested = true;}
//线程类
PICThread::PICThread(){}
/*线程循环*/
void PICThread::run()
{int result=0;m_stopRequested = false; // 初始化停止标志为 falsewhile (!m_stopRequested){msleep(500);//延时0.5s 600-1000比较合适emit returnResult(result);  //发送信号}
}
/*线程停止*/
void PICThread::stop()
{m_stopRequested = true;
}void calibHMI::on_pushButton_2_clicked()
{int Expose=ui->lineEdit->text().toInt();int rate =ui->lineEdit_2->text().toInt();Camera.ConfigEyeExpose(hDevice,keVzNLExposeMode_Fix,Expose);if(Camera.SetFrameRate(hDevice,rate)==0){std::cout<<"帧率设置成功!"<<std::endl;}
}void calibHMI::on_pushButton_6_clicked()
{    static SVzNLROIRect sLeftROI = { 0, 1536, 0, 2048 };static SVzNLROIRect sRightROI = { 0, 1536, 0, 2048 };Camera.ConfigDetectROI(hDevice, &sLeftROI, &sRightROI);thread->start();
}void calibHMI::on_pushButton_7_clicked()
{thread->stop();
}

答案:

run()是我的子线主要作用间隔一段时间发送信号触发displayResult,displayResult是在主线程中运行的,包括获取图像和显示图像

最最需要资源的获取图像程序在主线程中苦苦阻塞,那么只要把图线获取写入到run()中即可!并且将usleep(500)删除。

http://www.yayakq.cn/news/642854/

相关文章:

  • gta5线下买房网站建设中小企业管理软件下载
  • 怎样优化手机网站做企业网站步骤
  • 网站网页建设实训心得桃城网站建设公司
  • 2017网站备案抽查全国大学生职业生涯规划大赛官网
  • wix做网站步骤加氢站个公司好
  • 自己做的网站怎么发布到网上wordpress 加密
  • 建网站业务如何开展拖拽建站模板
  • 兰州网站seo优化闸北区网站建设
  • 市场体系建设司在官方网站营销型制作网站公司
  • 路由器设置网站济南网站制作建设
  • 网站设计制作音乐排行榜wordpress中文竖排
  • 深圳网站制作十年乐云seo品牌网络推广是做什么工作的
  • 做房地产行业的怎么做网站北京装饰公司排名
  • 免费网站建设培训班科技设计网站建设
  • 个人网站设计论文范文jsp网站 自动发送邮件
  • 开发技术网站开发技术江苏网站建设
  • cms建站系统免费电商初学者
  • 企业营销系统和网站建设小破站下载
  • WordPress如何设置站点名称vi品牌形象设计案例
  • 电商网站需要哪些备案wecenter整合Wordpress
  • 宣传页在线设计软件网站优化培训班
  • 哪个网站推广产品好附近电脑培训学校
  • 网站百度关键词seo排名优化公司微网站建设价格
  • 单页面网站怎么优化房地产开发资质需要什么条件
  • 西安网站 技术支持牛商网企业网站自己怎么做
  • 网站数据库如何备份石家庄网站设计
  • 分销网站制作条件客户管理软件有哪些
  • 云南网站seo外包海珠一站式网站建设
  • 中国空间站建造完成遵义做网站 0852t
  • 北京网站制作的公司做视频网站公司要怎么做