OpenCV:error:(-2:未指定的错误)Can';t在函数'中初始化GTK后端;cvInitSystem'; 我在我的PI4上编译了一个简单的C++程序(几乎关闭OpenCV网站),它打开了一个用于视频流的网络摄像头。程序编译,但在执行时我收到以下错误: terminate called after throwing an instance of 'cv::Exception' what(): OpenCV(4.5.2) /home/cam/dev/opencv/modules/highgui/src/window_gtk.cpp:624: error: (-2:Unspecified error) Can't initialize GTK backend in function 'cvInitSystem' Aborted

OpenCV:error:(-2:未指定的错误)Can';t在函数'中初始化GTK后端;cvInitSystem'; 我在我的PI4上编译了一个简单的C++程序(几乎关闭OpenCV网站),它打开了一个用于视频流的网络摄像头。程序编译,但在执行时我收到以下错误: terminate called after throwing an instance of 'cv::Exception' what(): OpenCV(4.5.2) /home/cam/dev/opencv/modules/highgui/src/window_gtk.cpp:624: error: (-2:Unspecified error) Can't initialize GTK backend in function 'cvInitSystem' Aborted,c++,opencv,raspberry-pi,gtk,C++,Opencv,Raspberry Pi,Gtk,是的,我已经安装了libgtk2.0-dev和pkg-config 我的CMake文件: cmake_最低要求(3.0.0版) 项目(opencv_测试版本0.1.0) 包括(CTest) 启用_测试() 添加可执行文件(opencv\u tests main.cpp) 集合(CPACK\u PROJECT\u NAME${PROJECT\u NAME}) 设置(CPACK_项目版本${PROJECT_版本}) 包括(注册会计师) 查找_包(需要OpenCV) 如果(找到OpenCV_) 目标目

是的,我已经安装了
libgtk2.0-dev
pkg-config

我的CMake文件:

cmake_最低要求(3.0.0版)
项目(opencv_测试版本0.1.0)
包括(CTest)
启用_测试()
添加可执行文件(opencv\u tests main.cpp)
集合(CPACK\u PROJECT\u NAME${PROJECT\u NAME})
设置(CPACK_项目版本${PROJECT_版本})
包括(注册会计师)
查找_包(需要OpenCV)
如果(找到OpenCV_)
目标目录(opencv测试公共“${opencv\u include\u DIRS}”)
目标链接库(opencv测试公共“${opencv_LIBS}”)
endif(找到OpenCV_)