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


根据网上说的安装了gtk-2dev,也重新编译opencv了,但就是不行,各位还有其他解决办法或思路没
ubuntu22.4 使用qt6.8 运行opencv4.10.0的时候,在执行cv::imshow的时候提示下面的问题


根据网上说的安装了gtk-2dev,也重新编译opencv了,但就是不行,各位还有其他解决办法或思路没
关注让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!根据您提供的信息,这个问题可能是因为缺少一些必要的依赖项或配置不正确导致的。您可以尝试以下解决方法:
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
WITH_GTK选项:cmake -DWITH_GTK=ON ..
make
sudo make install
pkg-config --libs gtk+-2.0
如果上述方法仍然无法解决问题,您可以尝试在代码中添加以下代码:
cv::namedWindow("image", cv::WINDOW_NORMAL);
这将创建一个窗口,然后您可以使用cv::imshow显示图像。 希望这些方法能够帮助您解决问题。如果还有其他问题,请随时告诉我。