• cv::namedWindow是非线程安全的


    cv::namedWindow用于创建一个窗口,一般和imshow一起使用.但cv::namedWindow是非线程安全的,当多个线程同时显示图像时,cv::namedWindow可能因为资源竞争而崩溃:

    cannot register existing type 'gdkdevice'
    cannot register existing type 'gtkthemeengin
    
    std::mutext cv_mtx;
    
    cv_mtx.lock();
    cv::namedWindow("Win", cv::WINDOW_KEEPRATIO | cv::WINDOW_NORMAL);
    cv_mtx.unlock();
    
    cv::imshow("Win", image);
    
    
  • 相关阅读:
    学习笔记::有上下界的网络流
    zoj2314
    bzoj3261
    bzoj 1898
    bzoj4009
    bzoj4033
    bzoj3389
    bzoj2427
    uva 11825
    交换A与B值的四种方法
  • 原文地址:https://www.cnblogs.com/cristiano-duan/p/14059980.html
Copyright © 2020-2023  润新知