Я хочу, чтобы моя программа на С ++ работала на 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] => привет)
Какие-либо решения?
Может быть, скопировать библиотеки OpenCV в каталог bin \ Debug? Вы можете найти их в каталоге установки OpenCV.
Других решений пока нет …