PHP: Как запустить программу openCV (c ++)

Я хочу запустить программу openCV (c ++) с использованием PHP. Я использую сервер XAMPP в Ubuntu.
Код PHP

<?php
exec("./cropface image.jpg output.jpg");
//system("./cropface image.jpg output.jpg");
//shell_exec("./cropface image.jpg output.jpg");
?>

Вот мой код на C ++

#include "opencv2/objdetect/objdetect.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
#include <stdio.h>

using namespace std;
using namespace cv;

// Function main
int main(int argc, char** argv)
{
string fileinputname = argv[1];
string fileoutputname = argv[2];
Mat frame = imread(fileinputname);

std::cout<<"input: "<<fileinputname<<" output: "<<fileoutputname<<std::endl;

return 0;
}

Однажды я использую класс из библиотеки openCV. Он не выполнит программу, но если я прокомментирую эту строку

Mat frame = imread(fileinputname);

Он выполнит программу в обычном режиме.

Я хочу знать, в чем проблема и как ее решить?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]