Не могу выполнить функцию opencv c ++ из переполнения стека

Я хочу, чтобы моя программа на С ++ работала на PHP. В программе ниже я хочу убедиться, что программа может быть выполнена

#include <iostream>
#include "opencv/cv.h"#include "opencv/highgui.h"
using namespace cv;

int main(int argc, char *argv[])
{
Mat  imgOk = imread("C:/xampp/htdocs/coba2/src.jpg", 1);
imwrite("res.jpg", imgOk);
printf("hello");
return 0;
}

Я звоню из

<?php
exec('bin\\Debug\\co.exe', $output);

print_r(array_values($output));

?>

И результат на веб-странице был только

Array ()

И изображение не было сохранено

Я также пытался passthru(), system(), shell_exec() но ни одна из этих работ

когда я пытаюсь

 #include <iostream>
#include "opencv/cv.h"#include "opencv/highgui.h"
using namespace cv;

int main(int argc, char *argv[])
{
printf("hello");
return 0;
}

работает нормально

Array ([0] => привет)

Какие-либо решения?

0

Решение

Может быть, скопировать библиотеки OpenCV в каталог bin \ Debug? Вы можете найти их в каталоге установки OpenCV.

-1

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

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

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