我有一个错误:


  • 以下是使用C++在opencv和树莓派3模型B中的简单图像显示程序
  • 我了解在终端
  • 中创建窗口以在GUI中显示图像的“Imshow”功能不起作用
  • 我正在使用无头连接(具有LAN连接-通过Putty进行SSH,通过VNC访问raaspberry pi桌面)

  • 码:
    #include<opencv2/highgui/highgui.hpp>
    using namespace cv ;
    int main() {
        Mat img = imread("/home/USER/Pictures/python.jpg",CV_LOAD_IMAGE_COLOR);
        imshow("opencvtest",img);
        waitKey(0);
        return 0;
    }
    

    得到错误:
    $ g++ -ggdb pkg-config --cflags opencv -o basename opencvtest.cpp .cpp opencvtest.cpp pkg-config --libs opencv
    
    $ ./opencvtest
    



    请帮助我运行一个简单的程序,让我知道我该如何实现。我是树莓派的新手。

    谢谢
    阿提拉

    最佳答案

    在执行应用程序之前,尝试以下命令。

    export DISPLAY=:0.0
    

    09-06 06:08