windows support

Esse commit está contido em:
Vladimir Goncharov
2023-02-03 03:58:14 +02:00
commit f42104816f
2 arquivos alterados com 28 adições e 10 exclusões
+26 -7
Ver Arquivo
@@ -1,13 +1,32 @@
// $Id$
// vim:ft=javascript
// If your extension references something external, use ARG_WITH
// ARG_WITH("opencv", "for opencv support", "no");
ARG_WITH("opencv", "for opencv support", "no");
// Otherwise, use ARG_ENABLE
// ARG_ENABLE("opencv", "enable opencv support", "no");
var opencv_source_file="opencv.cc "+
"source/opencv2/opencv_core.cc "+
"source/opencv2/opencv_highgui.cc "+
"source/opencv2/core/opencv_mat.cc "+
"source/opencv2/core/opencv_utility.cc "+
"source/opencv2/opencv_imgcodecs.cc "+
"opencv_exception.cc "+
"source/opencv2/core/hal/opencv_interface.cc "+
"source/opencv2/imgcodecs/opencv_imgcodecs_c.cc "+
"source/opencv2/core/opencv_type.cc "+
"source/opencv2/opencv_imgproc.cc "+
"source/opencv2/core/opencv_base.cc "+
"source/opencv2/core/opencv_persistence.cc "+
"source/opencv2/opencv_objdetect.cc "+
"source/opencv2/opencv_videoio.cc "+
"source/opencv2/opencv_face.cc "+
"source/opencv2/face/opencv_facerec.cc "+
"source/opencv2/face/opencv_facemarkLBF.cc "+
"source/opencv2/core/opencv_cvdef.cc "+
"source/opencv2/dnn/opencv_dnn.cc "+
"source/opencv2/opencv_ml.cc"
if (PHP_OPENCV != "no") {
EXTENSION("opencv", "opencv.cc", PHP_EXTNAME_SHARED, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
}
EXTENSION("opencv", opencv_source_file, "opencv", "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
}else {
WARNING("Opencv not enabled, headers or libraries not found");
}
+2 -3
Ver Arquivo
@@ -29,7 +29,7 @@ extern "C" {
extern zend_module_entry opencv_module_entry;
#define phpext_opencv_ptr &opencv_module_entry
#define PHP_OPENCV_VERSION "0.1.0" /* Replace with version number for your extension */
#define PHP_OPENCV_VERSION "4.6.0" /* Replace with version number for your extension */
#ifdef PHP_WIN32
# define PHP_OPENCV_API __declspec(dllexport)
@@ -41,7 +41,7 @@ extern zend_module_entry opencv_module_entry;
#include <iostream>
//include opencv code
#include <opencv2/core/core.hpp>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
@@ -50,7 +50,6 @@ using namespace cv;
#define OPENCV_FACE_NS ZEND_NS_NAME(OPENCV_NS,"Face")
#define OPENCV_ML_NS ZEND_NS_NAME(OPENCV_NS,"ML")
#define OPENCV_DNN_NS ZEND_NS_NAME(OPENCV_NS,"DNN")
#define OPENCV_CONNECT(text1,text2) text1##text2