默默呵呵呵呵 2025-03-21 18:04 采纳率: 0%
浏览 16

ubuntu上qt运行opencv问题

ubuntu22.4 使用qt6.8 运行opencv4.10.0的时候,在执行cv::imshow的时候提示下面的问题

img

img

根据网上说的安装了gtk-2dev,也重新编译opencv了,但就是不行,各位还有其他解决办法或思路没

  • 写回答

3条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-03-21 19:41
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    根据您提供的信息,这个问题可能是因为缺少一些必要的依赖项或配置不正确导致的。您可以尝试以下解决方法:
    1. 确保已经安装了必要的依赖项:
    sudo apt-get install libgtk2.0-dev
    sudo apt-get install pkg-config
    
    1. 重新编译OpenCV,并确保在编译时启用了WITH_GTK选项:
    cmake -DWITH_GTK=ON ..
    make
    sudo make install
    
    1. 检查OpenCV是否正确链接了GTK库。您可以使用以下命令查看OpenCV编译时是否正确链接了GTK库:
    pkg-config --libs gtk+-2.0
    

    如果上述方法仍然无法解决问题,您可以尝试在代码中添加以下代码:

    cv::namedWindow("image", cv::WINDOW_NORMAL);
    

    这将创建一个窗口,然后您可以使用cv::imshow显示图像。 希望这些方法能够帮助您解决问题。如果还有其他问题,请随时告诉我。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月21日