привет, я использую opencv в веб-ботах и хочу построить изображение.Это контроллер:
#include <webots/Robot.hpp>
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
using namespace webots;
using namespace cv;
int main(int argc, char **argv){
Robot *robot = new Robot();
int timeStep = (int) robot->getBasicTimeStep();
while (robot->step(timeStep) != -1) {
Mat a1 = imread("/home/alireza/Desktop/1.jpg");
cv::imshow("test",a1);
};
delete robot;
return 0;
}
, а это make-файл:
OPENCV = `pkg-config opencv --cflags --libs`
LIBRARIES = $(OPENCV)
space :=
space +=
WEBOTS_HOME_PATH=$(subst $(space),\ ,$(strip $(subst \,/,$(WEBOTS_HOME))))
RESOURCES_PATH = $(WEBOTS_HOME)/projects/robots/robotis
CXX_SOURCES = $(wildcard *.cpp)
include $(WEBOTS_HOME_PATH)/resources/Makefile.include
Я делаю это успешно, но когда я хочу его запустить, я сталкиваюсь с ошибкой во время выполнения о Qt:
[co] qt.qpa.plugin: Could not find the Qt platform plugin "xcb" in ""
[co] This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Мне действительно нужна помощь.