//
// This file is auto-generated, please don't edit!
//
#define LOG_TAG "org.opencv.objdetect"
#include "common.h"
#include "opencv2/opencv_modules.hpp"
#ifdef HAVE_OPENCV_OBJDETECT
#include <string>
#include "opencv2/objdetect.hpp"
#include "../../objdetect/include/opencv2/objdetect.hpp"
#include "../../objdetect/include/opencv2/objdetect/detection_based_tracker.hpp"
using namespace cv;
/// throw java exception
static void throwJavaException(JNIEnv *env, const std::exception *e, const char *method) {
std::string what = "unknown exception";
jclass je = 0;
if(e) {
std::string exception_type = "std::exception";
if(dynamic_cast<const cv::Exception*>(e)) {
exception_type = "cv::Exception";
je = env->FindClass("org/opencv/core/CvException");
}
what = exception_type + ": " + e->what();
}
if(!je) je = env->FindClass("java/lang/Exception");
env->ThrowNew(je, what.c_str());
LOGE("%s caught %s", method, what.c_str());
(void)method; // avoid "unused" warning
}
extern "C" {
//
// CascadeClassifier()
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_CascadeClassifier_CascadeClassifier_10 (JNIEnv*, jclass);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_CascadeClassifier_CascadeClassifier_10
(JNIEnv* env, jclass )
{
static const char method_name[] = "objdetect::CascadeClassifier_10()";
try {
LOGD("%s", method_name);
cv::CascadeClassifier* _retval_ = new cv::CascadeClassifier( );
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// CascadeClassifier(String filename)
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_CascadeClassifier_CascadeClassifier_11 (JNIEnv*, jclass, jstring);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_CascadeClassifier_CascadeClassifier_11
(JNIEnv* env, jclass , jstring filename)
{
static const char method_name[] = "objdetect::CascadeClassifier_11()";
try {
LOGD("%s", method_name);
const char* utf_filename = env->GetStringUTFChars(filename, 0); String n_filename( utf_filename ? utf_filename : "" ); env->ReleaseStringUTFChars(filename, utf_filename);
cv::CascadeClassifier* _retval_ = new cv::CascadeClassifier( n_filename );
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// bool empty()
//
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_CascadeClassifier_empty_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_CascadeClassifier_empty_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::empty_10()";
try {
LOGD("%s", method_name);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
bool _retval_ = me->empty( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// bool load(String filename)
//
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_CascadeClassifier_load_10 (JNIEnv*, jclass, jlong, jstring);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_CascadeClassifier_load_10
(JNIEnv* env, jclass , jlong self, jstring filename)
{
static const char method_name[] = "objdetect::load_10()";
try {
LOGD("%s", method_name);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
const char* utf_filename = env->GetStringUTFChars(filename, 0); String n_filename( utf_filename ? utf_filename : "" ); env->ReleaseStringUTFChars(filename, utf_filename);
bool _retval_ = me->load( n_filename );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// void detectMultiScale(Mat image, vector_Rect& objects, double scaleFactor = 1.1, int minNeighbors = 3, int flags = 0, Size minSize = Size(), Size maxSize = Size())
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble, jint, jint, jdouble, jdouble, jdouble, jdouble);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale_10
(JNIEnv* env, jclass , jlong self, jlong image_nativeObj, jlong objects_mat_nativeObj, jdouble scaleFactor, jint minNeighbors, jint flags, jdouble minSize_width, jdouble minSize_height, jdouble maxSize_width, jdouble maxSize_height)
{
static const char method_name[] = "objdetect::detectMultiScale_10()";
try {
LOGD("%s", method_name);
std::vector<Rect> objects;
Mat& objects_mat = *((Mat*)objects_mat_nativeObj);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
Mat& image = *((Mat*)image_nativeObj);
Size minSize((int)minSize_width, (int)minSize_height);
Size maxSize((int)maxSize_width, (int)maxSize_height);
me->detectMultiScale( image, objects, (double)scaleFactor, (int)minNeighbors, (int)flags, minSize, maxSize );
vector_Rect_to_Mat( objects, objects_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale_11 (JNIEnv*, jclass, jlong, jlong, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale_11
(JNIEnv* env, jclass , jlong self, jlong image_nativeObj, jlong objects_mat_nativeObj)
{
static const char method_name[] = "objdetect::detectMultiScale_11()";
try {
LOGD("%s", method_name);
std::vector<Rect> objects;
Mat& objects_mat = *((Mat*)objects_mat_nativeObj);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
Mat& image = *((Mat*)image_nativeObj);
me->detectMultiScale( image, objects );
vector_Rect_to_Mat( objects, objects_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// void detectMultiScale(Mat image, vector_Rect& objects, vector_int& numDetections, double scaleFactor = 1.1, int minNeighbors = 3, int flags = 0, Size minSize = Size(), Size maxSize = Size())
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale2_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jdouble, jint, jint, jdouble, jdouble, jdouble, jdouble);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale2_10
(JNIEnv* env, jclass , jlong self, jlong image_nativeObj, jlong objects_mat_nativeObj, jlong numDetections_mat_nativeObj, jdouble scaleFactor, jint minNeighbors, jint flags, jdouble minSize_width, jdouble minSize_height, jdouble maxSize_width, jdouble maxSize_height)
{
static const char method_name[] = "objdetect::detectMultiScale2_10()";
try {
LOGD("%s", method_name);
std::vector<Rect> objects;
Mat& objects_mat = *((Mat*)objects_mat_nativeObj);
std::vector<int> numDetections;
Mat& numDetections_mat = *((Mat*)numDetections_mat_nativeObj);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
Mat& image = *((Mat*)image_nativeObj);
Size minSize((int)minSize_width, (int)minSize_height);
Size maxSize((int)maxSize_width, (int)maxSize_height);
me->detectMultiScale( image, objects, numDetections, (double)scaleFactor, (int)minNeighbors, (int)flags, minSize, maxSize );
vector_Rect_to_Mat( objects, objects_mat ); vector_int_to_Mat( numDetections, numDetections_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale2_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale2_11
(JNIEnv* env, jclass , jlong self, jlong image_nativeObj, jlong objects_mat_nativeObj, jlong numDetections_mat_nativeObj)
{
static const char method_name[] = "objdetect::detectMultiScale2_11()";
try {
LOGD("%s", method_name);
std::vector<Rect> objects;
Mat& objects_mat = *((Mat*)objects_mat_nativeObj);
std::vector<int> numDetections;
Mat& numDetections_mat = *((Mat*)numDetections_mat_nativeObj);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
Mat& image = *((Mat*)image_nativeObj);
me->detectMultiScale( image, objects, numDetections );
vector_Rect_to_Mat( objects, objects_mat ); vector_int_to_Mat( numDetections, numDetections_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// void detectMultiScale(Mat image, vector_Rect& objects, vector_int& rejectLevels, vector_double& levelWeights, double scaleFactor = 1.1, int minNeighbors = 3, int flags = 0, Size minSize = Size(), Size maxSize = Size(), bool outputRejectLevels = false)
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale3_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong, jdouble, jint, jint, jdouble, jdouble, jdouble, jdouble, jboolean);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale3_10
(JNIEnv* env, jclass , jlong self, jlong image_nativeObj, jlong objects_mat_nativeObj, jlong rejectLevels_mat_nativeObj, jlong levelWeights_mat_nativeObj, jdouble scaleFactor, jint minNeighbors, jint flags, jdouble minSize_width, jdouble minSize_height, jdouble maxSize_width, jdouble maxSize_height, jboolean outputRejectLevels)
{
static const char method_name[] = "objdetect::detectMultiScale3_10()";
try {
LOGD("%s", method_name);
std::vector<Rect> objects;
Mat& objects_mat = *((Mat*)objects_mat_nativeObj);
std::vector<int> rejectLevels;
Mat& rejectLevels_mat = *((Mat*)rejectLevels_mat_nativeObj);
std::vector<double> levelWeights;
Mat& levelWeights_mat = *((Mat*)levelWeights_mat_nativeObj);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
Mat& image = *((Mat*)image_nativeObj);
Size minSize((int)minSize_width, (int)minSize_height);
Size maxSize((int)maxSize_width, (int)maxSize_height);
me->detectMultiScale( image, objects, rejectLevels, levelWeights, (double)scaleFactor, (int)minNeighbors, (int)flags, minSize, maxSize, (bool)outputRejectLevels );
vector_Rect_to_Mat( objects, objects_mat ); vector_int_to_Mat( rejectLevels, rejectLevels_mat ); vector_double_to_Mat( levelWeights, levelWeights_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale3_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_detectMultiScale3_11
(JNIEnv* env, jclass , jlong self, jlong image_nativeObj, jlong objects_mat_nativeObj, jlong rejectLevels_mat_nativeObj, jlong levelWeights_mat_nativeObj)
{
static const char method_name[] = "objdetect::detectMultiScale3_11()";
try {
LOGD("%s", method_name);
std::vector<Rect> objects;
Mat& objects_mat = *((Mat*)objects_mat_nativeObj);
std::vector<int> rejectLevels;
Mat& rejectLevels_mat = *((Mat*)rejectLevels_mat_nativeObj);
std::vector<double> levelWeights;
Mat& levelWeights_mat = *((Mat*)levelWeights_mat_nativeObj);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
Mat& image = *((Mat*)image_nativeObj);
me->detectMultiScale( image, objects, rejectLevels, levelWeights );
vector_Rect_to_Mat( objects, objects_mat ); vector_int_to_Mat( rejectLevels, rejectLevels_mat ); vector_double_to_Mat( levelWeights, levelWeights_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// bool isOldFormatCascade()
//
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_CascadeClassifier_isOldFormatCascade_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_CascadeClassifier_isOldFormatCascade_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::isOldFormatCascade_10()";
try {
LOGD("%s", method_name);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
bool _retval_ = me->isOldFormatCascade( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// Size getOriginalWindowSize()
//
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_CascadeClassifier_getOriginalWindowSize_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_CascadeClassifier_getOriginalWindowSize_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::getOriginalWindowSize_10()";
try {
LOGD("%s", method_name);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
Size _retval_ = me->getOriginalWindowSize( );
jdoubleArray _da_retval_ = env->NewDoubleArray(2); jdouble _tmp_retval_[2] = {_retval_.width, _retval_.height}; env->SetDoubleArrayRegion(_da_retval_, 0, 2, _tmp_retval_);
return _da_retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// int getFeatureType()
//
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_CascadeClassifier_getFeatureType_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_CascadeClassifier_getFeatureType_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::getFeatureType_10()";
try {
LOGD("%s", method_name);
cv::CascadeClassifier* me = (cv::CascadeClassifier*) self; //TODO: check for NULL
int _retval_ = me->getFeatureType( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// static bool convert(String oldcascade, String newcascade)
//
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_CascadeClassifier_convert_10 (JNIEnv*, jclass, jstring, jstring);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_CascadeClassifier_convert_10
(JNIEnv* env, jclass , jstring oldcascade, jstring newcascade)
{
static const char method_name[] = "objdetect::convert_10()";
try {
LOGD("%s", method_name);
const char* utf_oldcascade = env->GetStringUTFChars(oldcascade, 0); String n_oldcascade( utf_oldcascade ? utf_oldcascade : "" ); env->ReleaseStringUTFChars(oldcascade, utf_oldcascade);
const char* utf_newcascade = env->GetStringUTFChars(newcascade, 0); String n_newcascade( utf_newcascade ? utf_newcascade : "" ); env->ReleaseStringUTFChars(newcascade, utf_newcascade);
bool _retval_ = cv::CascadeClassifier::convert( n_oldcascade, n_newcascade );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// native support for java finalize()
// static void cv::CascadeClassifier::delete( __int64 self )
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_delete(JNIEnv*, jclass, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_CascadeClassifier_delete
(JNIEnv*, jclass, jlong self)
{
delete (cv::CascadeClassifier*) self;
}
//
// native support for java finalize()
// static void Ptr<cv::BaseCascadeClassifier>::delete( __int64 self )
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_BaseCascadeClassifier_delete(JNIEnv*, jclass, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_BaseCascadeClassifier_delete
(JNIEnv*, jclass, jlong self)
{
delete (Ptr<cv::BaseCascadeClassifier>*) self;
}
//
// HOGDescriptor()
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_HOGDescriptor_10 (JNIEnv*, jclass);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_HOGDescriptor_10
(JNIEnv* env, jclass )
{
static const char method_name[] = "objdetect::HOGDescriptor_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* _retval_ = new cv::HOGDescriptor( );
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// HOGDescriptor(Size _winSize, Size _blockSize, Size _blockStride, Size _cellSize, int _nbins, int _derivAperture = 1, double _winSigma = -1, int _histogramNormType = HOGDescriptor::L2Hys, double _L2HysThreshold = 0.2, bool _gammaCorrection = false, int _nlevels = HOGDescriptor::DEFAULT_NLEVELS, bool _signedGradient = false)
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_HOGDescriptor_11 (JNIEnv*, jclass, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jint, jint, jdouble, jint, jdouble, jboolean, jint, jboolean);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_HOGDescriptor_11
(JNIEnv* env, jclass , jdouble _winSize_width, jdouble _winSize_height, jdouble _blockSize_width, jdouble _blockSize_height, jdouble _blockStride_width, jdouble _blockStride_height, jdouble _cellSize_width, jdouble _cellSize_height, jint _nbins, jint _derivAperture, jdouble _winSigma, jint _histogramNormType, jdouble _L2HysThreshold, jboolean _gammaCorrection, jint _nlevels, jboolean _signedGradient)
{
static const char method_name[] = "objdetect::HOGDescriptor_11()";
try {
LOGD("%s", method_name);
Size _winSize((int)_winSize_width, (int)_winSize_height);
Size _blockSize((int)_blockSize_width, (int)_blockSize_height);
Size _blockStride((int)_blockStride_width, (int)_blockStride_height);
Size _cellSize((int)_cellSize_width, (int)_cellSize_height);
cv::HOGDescriptor* _retval_ = new cv::HOGDescriptor( _winSize, _blockSize, _blockStride, _cellSize, (int)_nbins, (int)_derivAperture, (double)_winSigma, (int)_histogramNormType, (double)_L2HysThreshold, (bool)_gammaCorrection, (int)_nlevels, (bool)_signedGradient );
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_HOGDescriptor_12 (JNIEnv*, jclass, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jint);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_HOGDescriptor_12
(JNIEnv* env, jclass , jdouble _winSize_width, jdouble _winSize_height, jdouble _blockSize_width, jdouble _blockSize_height, jdouble _blockStride_width, jdouble _blockStride_height, jdouble _cellSize_width, jdouble _cellSize_height, jint _nbins)
{
static const char method_name[] = "objdetect::HOGDescriptor_12()";
try {
LOGD("%s", method_name);
Size _winSize((int)_winSize_width, (int)_winSize_height);
Size _blockSize((int)_blockSize_width, (int)_blockSize_height);
Size _blockStride((int)_blockStride_width, (int)_blockStride_height);
Size _cellSize((int)_cellSize_width, (int)_cellSize_height);
cv::HOGDescriptor* _retval_ = new cv::HOGDescriptor( _winSize, _blockSize, _blockStride, _cellSize, (int)_nbins );
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// HOGDescriptor(String filename)
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_HOGDescriptor_13 (JNIEnv*, jclass, jstring);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_HOGDescriptor_13
(JNIEnv* env, jclass , jstring filename)
{
static const char method_name[] = "objdetect::HOGDescriptor_13()";
try {
LOGD("%s", method_name);
const char* utf_filename = env->GetStringUTFChars(filename, 0); String n_filename( utf_filename ? utf_filename : "" ); env->ReleaseStringUTFChars(filename, utf_filename);
cv::HOGDescriptor* _retval_ = new cv::HOGDescriptor( n_filename );
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// size_t getDescriptorSize()
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_getDescriptorSize_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_getDescriptorSize_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::getDescriptorSize_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
size_t _retval_ = me->getDescriptorSize( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// bool checkDetectorSize()
//
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_checkDetectorSize_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_checkDetectorSize_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::checkDetectorSize_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
bool _retval_ = me->checkDetectorSize( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// double getWinSigma()
//
JNIEXPORT jdouble JNICALL Java_org_opencv_objdetect_HOGDescriptor_getWinSigma_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jdouble JNICALL Java_org_opencv_objdetect_HOGDescriptor_getWinSigma_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::getWinSigma_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
double _retval_ = me->getWinSigma( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// void setSVMDetector(Mat _svmdetector)
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_setSVMDetector_10 (JNIEnv*, jclass, jlong, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_setSVMDetector_10
(JNIEnv* env, jclass , jlong self, jlong _svmdetector_nativeObj)
{
static const char method_name[] = "objdetect::setSVMDetector_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& _svmdetector = *((Mat*)_svmdetector_nativeObj);
me->setSVMDetector( _svmdetector );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// bool load(String filename, String objname = String())
//
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_load_10 (JNIEnv*, jclass, jlong, jstring, jstring);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_load_10
(JNIEnv* env, jclass , jlong self, jstring filename, jstring objname)
{
static const char method_name[] = "objdetect::load_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
const char* utf_filename = env->GetStringUTFChars(filename, 0); String n_filename( utf_filename ? utf_filename : "" ); env->ReleaseStringUTFChars(filename, utf_filename);
const char* utf_objname = env->GetStringUTFChars(objname, 0); String n_objname( utf_objname ? utf_objname : "" ); env->ReleaseStringUTFChars(objname, utf_objname);
bool _retval_ = me->load( n_filename, n_objname );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_load_11 (JNIEnv*, jclass, jlong, jstring);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_load_11
(JNIEnv* env, jclass , jlong self, jstring filename)
{
static const char method_name[] = "objdetect::load_11()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
const char* utf_filename = env->GetStringUTFChars(filename, 0); String n_filename( utf_filename ? utf_filename : "" ); env->ReleaseStringUTFChars(filename, utf_filename);
bool _retval_ = me->load( n_filename );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// void save(String filename, String objname = String())
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_save_10 (JNIEnv*, jclass, jlong, jstring, jstring);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_save_10
(JNIEnv* env, jclass , jlong self, jstring filename, jstring objname)
{
static const char method_name[] = "objdetect::save_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
const char* utf_filename = env->GetStringUTFChars(filename, 0); String n_filename( utf_filename ? utf_filename : "" ); env->ReleaseStringUTFChars(filename, utf_filename);
const char* utf_objname = env->GetStringUTFChars(objname, 0); String n_objname( utf_objname ? utf_objname : "" ); env->ReleaseStringUTFChars(objname, utf_objname);
me->save( n_filename, n_objname );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_save_11 (JNIEnv*, jclass, jlong, jstring);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_save_11
(JNIEnv* env, jclass , jlong self, jstring filename)
{
static const char method_name[] = "objdetect::save_11()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
const char* utf_filename = env->GetStringUTFChars(filename, 0); String n_filename( utf_filename ? utf_filename : "" ); env->ReleaseStringUTFChars(filename, utf_filename);
me->save( n_filename );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// void compute(Mat img, vector_float& descriptors, Size winStride = Size(), Size padding = Size(), vector_Point locations = std::vector<Point>())
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_compute_10 (JNIEnv*, jclass, jlong, jlong, jlong, jdouble, jdouble, jdouble, jdouble, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_compute_10
(JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong descriptors_mat_nativeObj, jdouble winStride_width, jdouble winStride_height, jdouble padding_width, jdouble padding_height, jlong locations_mat_nativeObj)
{
static const char method_name[] = "objdetect::compute_10()";
try {
LOGD("%s", method_name);
std::vector<float> descriptors;
Mat& descriptors_mat = *((Mat*)descriptors_mat_nativeObj);
std::vector<Point> locations;
Mat& locations_mat = *((Mat*)locations_mat_nativeObj);
Mat_to_vector_Point( locations_mat, locations );
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& img = *((Mat*)img_nativeObj);
Size winStride((int)winStride_width, (int)winStride_height);
Size padding((int)padding_width, (int)padding_height);
me->compute( img, descriptors, winStride, padding, locations );
vector_float_to_Mat( descriptors, descriptors_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_compute_11 (JNIEnv*, jclass, jlong, jlong, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_compute_11
(JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong descriptors_mat_nativeObj)
{
static const char method_name[] = "objdetect::compute_11()";
try {
LOGD("%s", method_name);
std::vector<float> descriptors;
Mat& descriptors_mat = *((Mat*)descriptors_mat_nativeObj);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& img = *((Mat*)img_nativeObj);
me->compute( img, descriptors );
vector_float_to_Mat( descriptors, descriptors_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// void detect(Mat img, vector_Point& foundLocations, vector_double& weights, double hitThreshold = 0, Size winStride = Size(), Size padding = Size(), vector_Point searchLocations = std::vector<Point>())
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_detect_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jdouble, jdouble, jdouble, jdouble, jdouble, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_detect_10
(JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong foundLocations_mat_nativeObj, jlong weights_mat_nativeObj, jdouble hitThreshold, jdouble winStride_width, jdouble winStride_height, jdouble padding_width, jdouble padding_height, jlong searchLocations_mat_nativeObj)
{
static const char method_name[] = "objdetect::detect_10()";
try {
LOGD("%s", method_name);
std::vector<Point> foundLocations;
Mat& foundLocations_mat = *((Mat*)foundLocations_mat_nativeObj);
std::vector<double> weights;
Mat& weights_mat = *((Mat*)weights_mat_nativeObj);
std::vector<Point> searchLocations;
Mat& searchLocations_mat = *((Mat*)searchLocations_mat_nativeObj);
Mat_to_vector_Point( searchLocations_mat, searchLocations );
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& img = *((Mat*)img_nativeObj);
Size winStride((int)winStride_width, (int)winStride_height);
Size padding((int)padding_width, (int)padding_height);
me->detect( img, foundLocations, weights, (double)hitThreshold, winStride, padding, searchLocations );
vector_Point_to_Mat( foundLocations, foundLocations_mat ); vector_double_to_Mat( weights, weights_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_detect_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_detect_11
(JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong foundLocations_mat_nativeObj, jlong weights_mat_nativeObj)
{
static const char method_name[] = "objdetect::detect_11()";
try {
LOGD("%s", method_name);
std::vector<Point> foundLocations;
Mat& foundLocations_mat = *((Mat*)foundLocations_mat_nativeObj);
std::vector<double> weights;
Mat& weights_mat = *((Mat*)weights_mat_nativeObj);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& img = *((Mat*)img_nativeObj);
me->detect( img, foundLocations, weights );
vector_Point_to_Mat( foundLocations, foundLocations_mat ); vector_double_to_Mat( weights, weights_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// void detectMultiScale(Mat img, vector_Rect& foundLocations, vector_double& foundWeights, double hitThreshold = 0, Size winStride = Size(), Size padding = Size(), double scale = 1.05, double finalThreshold = 2.0, bool useMeanshiftGrouping = false)
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_detectMultiScale_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jdouble, jboolean);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_detectMultiScale_10
(JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong foundLocations_mat_nativeObj, jlong foundWeights_mat_nativeObj, jdouble hitThreshold, jdouble winStride_width, jdouble winStride_height, jdouble padding_width, jdouble padding_height, jdouble scale, jdouble finalThreshold, jboolean useMeanshiftGrouping)
{
static const char method_name[] = "objdetect::detectMultiScale_10()";
try {
LOGD("%s", method_name);
std::vector<Rect> foundLocations;
Mat& foundLocations_mat = *((Mat*)foundLocations_mat_nativeObj);
std::vector<double> foundWeights;
Mat& foundWeights_mat = *((Mat*)foundWeights_mat_nativeObj);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& img = *((Mat*)img_nativeObj);
Size winStride((int)winStride_width, (int)winStride_height);
Size padding((int)padding_width, (int)padding_height);
me->detectMultiScale( img, foundLocations, foundWeights, (double)hitThreshold, winStride, padding, (double)scale, (double)finalThreshold, (bool)useMeanshiftGrouping );
vector_Rect_to_Mat( foundLocations, foundLocations_mat ); vector_double_to_Mat( foundWeights, foundWeights_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_detectMultiScale_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_detectMultiScale_11
(JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong foundLocations_mat_nativeObj, jlong foundWeights_mat_nativeObj)
{
static const char method_name[] = "objdetect::detectMultiScale_11()";
try {
LOGD("%s", method_name);
std::vector<Rect> foundLocations;
Mat& foundLocations_mat = *((Mat*)foundLocations_mat_nativeObj);
std::vector<double> foundWeights;
Mat& foundWeights_mat = *((Mat*)foundWeights_mat_nativeObj);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& img = *((Mat*)img_nativeObj);
me->detectMultiScale( img, foundLocations, foundWeights );
vector_Rect_to_Mat( foundLocations, foundLocations_mat ); vector_double_to_Mat( foundWeights, foundWeights_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// void computeGradient(Mat img, Mat& grad, Mat& angleOfs, Size paddingTL = Size(), Size paddingBR = Size())
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_computeGradient_10 (JNIEnv*, jclass, jlong, jlong, jlong, jlong, jdouble, jdouble, jdouble, jdouble);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_computeGradient_10
(JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong grad_nativeObj, jlong angleOfs_nativeObj, jdouble paddingTL_width, jdouble paddingTL_height, jdouble paddingBR_width, jdouble paddingBR_height)
{
static const char method_name[] = "objdetect::computeGradient_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& img = *((Mat*)img_nativeObj);
Mat& grad = *((Mat*)grad_nativeObj);
Mat& angleOfs = *((Mat*)angleOfs_nativeObj);
Size paddingTL((int)paddingTL_width, (int)paddingTL_height);
Size paddingBR((int)paddingBR_width, (int)paddingBR_height);
me->computeGradient( img, grad, angleOfs, paddingTL, paddingBR );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_computeGradient_11 (JNIEnv*, jclass, jlong, jlong, jlong, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_computeGradient_11
(JNIEnv* env, jclass , jlong self, jlong img_nativeObj, jlong grad_nativeObj, jlong angleOfs_nativeObj)
{
static const char method_name[] = "objdetect::computeGradient_11()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Mat& img = *((Mat*)img_nativeObj);
Mat& grad = *((Mat*)grad_nativeObj);
Mat& angleOfs = *((Mat*)angleOfs_nativeObj);
me->computeGradient( img, grad, angleOfs );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
//
// static vector_float getDefaultPeopleDetector()
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_getDefaultPeopleDetector_10 (JNIEnv*, jclass);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_getDefaultPeopleDetector_10
(JNIEnv* env, jclass )
{
static const char method_name[] = "objdetect::getDefaultPeopleDetector_10()";
try {
LOGD("%s", method_name);
std::vector<float> _ret_val_vector_ = cv::HOGDescriptor::getDefaultPeopleDetector( );
Mat* _retval_ = new Mat(); vector_float_to_Mat(_ret_val_vector_, *_retval_);
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// static vector_float getDaimlerPeopleDetector()
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_getDaimlerPeopleDetector_10 (JNIEnv*, jclass);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_getDaimlerPeopleDetector_10
(JNIEnv* env, jclass )
{
static const char method_name[] = "objdetect::getDaimlerPeopleDetector_10()";
try {
LOGD("%s", method_name);
std::vector<float> _ret_val_vector_ = cv::HOGDescriptor::getDaimlerPeopleDetector( );
Mat* _retval_ = new Mat(); vector_float_to_Mat(_ret_val_vector_, *_retval_);
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// Size HOGDescriptor::winSize
//
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1winSize_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1winSize_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1winSize_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Size _retval_ = me->winSize;//( );
jdoubleArray _da_retval_ = env->NewDoubleArray(2); jdouble _tmp_retval_[2] = {_retval_.width, _retval_.height}; env->SetDoubleArrayRegion(_da_retval_, 0, 2, _tmp_retval_);
return _da_retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// Size HOGDescriptor::blockSize
//
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1blockSize_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1blockSize_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1blockSize_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Size _retval_ = me->blockSize;//( );
jdoubleArray _da_retval_ = env->NewDoubleArray(2); jdouble _tmp_retval_[2] = {_retval_.width, _retval_.height}; env->SetDoubleArrayRegion(_da_retval_, 0, 2, _tmp_retval_);
return _da_retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// Size HOGDescriptor::blockStride
//
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1blockStride_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1blockStride_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1blockStride_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Size _retval_ = me->blockStride;//( );
jdoubleArray _da_retval_ = env->NewDoubleArray(2); jdouble _tmp_retval_[2] = {_retval_.width, _retval_.height}; env->SetDoubleArrayRegion(_da_retval_, 0, 2, _tmp_retval_);
return _da_retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// Size HOGDescriptor::cellSize
//
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1cellSize_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jdoubleArray JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1cellSize_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1cellSize_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
Size _retval_ = me->cellSize;//( );
jdoubleArray _da_retval_ = env->NewDoubleArray(2); jdouble _tmp_retval_[2] = {_retval_.width, _retval_.height}; env->SetDoubleArrayRegion(_da_retval_, 0, 2, _tmp_retval_);
return _da_retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// int HOGDescriptor::nbins
//
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1nbins_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1nbins_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1nbins_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
int _retval_ = me->nbins;//( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// int HOGDescriptor::derivAperture
//
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1derivAperture_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1derivAperture_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1derivAperture_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
int _retval_ = me->derivAperture;//( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// double HOGDescriptor::winSigma
//
JNIEXPORT jdouble JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1winSigma_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jdouble JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1winSigma_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1winSigma_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
double _retval_ = me->winSigma;//( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// int HOGDescriptor::histogramNormType
//
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1histogramNormType_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1histogramNormType_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1histogramNormType_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
int _retval_ = me->histogramNormType;//( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// double HOGDescriptor::L2HysThreshold
//
JNIEXPORT jdouble JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1L2HysThreshold_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jdouble JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1L2HysThreshold_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1L2HysThreshold_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
double _retval_ = me->L2HysThreshold;//( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// bool HOGDescriptor::gammaCorrection
//
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1gammaCorrection_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1gammaCorrection_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1gammaCorrection_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
bool _retval_ = me->gammaCorrection;//( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// vector_float HOGDescriptor::svmDetector
//
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1svmDetector_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jlong JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1svmDetector_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1svmDetector_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
std::vector<float> _ret_val_vector_ = me->svmDetector;//( );
Mat* _retval_ = new Mat(); vector_float_to_Mat(_ret_val_vector_, *_retval_);
return (jlong) _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// int HOGDescriptor::nlevels
//
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1nlevels_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jint JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1nlevels_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1nlevels_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
int _retval_ = me->nlevels;//( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// bool HOGDescriptor::signedGradient
//
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1signedGradient_10 (JNIEnv*, jclass, jlong);
JNIEXPORT jboolean JNICALL Java_org_opencv_objdetect_HOGDescriptor_get_1signedGradient_10
(JNIEnv* env, jclass , jlong self)
{
static const char method_name[] = "objdetect::get_1signedGradient_10()";
try {
LOGD("%s", method_name);
cv::HOGDescriptor* me = (cv::HOGDescriptor*) self; //TODO: check for NULL
bool _retval_ = me->signedGradient;//( );
return _retval_;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return 0;
}
//
// native support for java finalize()
// static void cv::HOGDescriptor::delete( __int64 self )
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_delete(JNIEnv*, jclass, jlong);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_HOGDescriptor_delete
(JNIEnv*, jclass, jlong self)
{
delete (cv::HOGDescriptor*) self;
}
//
// void groupRectangles(vector_Rect& rectList, vector_int& weights, int groupThreshold, double eps = 0.2)
//
JNIEXPORT void JNICALL Java_org_opencv_objdetect_Objdetect_groupRectangles_10 (JNIEnv*, jclass, jlong, jlong, jint, jdouble);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_Objdetect_groupRectangles_10
(JNIEnv* env, jclass , jlong rectList_mat_nativeObj, jlong weights_mat_nativeObj, jint groupThreshold, jdouble eps)
{
static const char method_name[] = "objdetect::groupRectangles_10()";
try {
LOGD("%s", method_name);
std::vector<Rect> rectList;
Mat& rectList_mat = *((Mat*)rectList_mat_nativeObj);
Mat_to_vector_Rect( rectList_mat, rectList );
std::vector<int> weights;
Mat& weights_mat = *((Mat*)weights_mat_nativeObj);
cv::groupRectangles( rectList, weights, (int)groupThreshold, (double)eps );
vector_Rect_to_Mat( rectList, rectList_mat ); vector_int_to_Mat( weights, weights_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
JNIEXPORT void JNICALL Java_org_opencv_objdetect_Objdetect_groupRectangles_11 (JNIEnv*, jclass, jlong, jlong, jint);
JNIEXPORT void JNICALL Java_org_opencv_objdetect_Objdetect_groupRectangles_11
(JNIEnv* env, jclass , jlong rectList_mat_nativeObj, jlong weights_mat_nativeObj, jint groupThreshold)
{
static const char method_name[] = "objdetect::groupRectangles_11()";
try {
LOGD("%s", method_name);
std::vector<Rect> rectList;
Mat& rectList_mat = *((Mat*)rectList_mat_nativeObj);
Mat_to_vector_Rect( rectList_mat, rectList );
std::vector<int> weights;
Mat& weights_mat = *((Mat*)weights_mat_nativeObj);
cv::groupRectangles( rectList, weights, (int)groupThreshold );
vector_Rect_to_Mat( rectList, rectList_mat ); vector_int_to_Mat( weights, weights_mat );
return;
} catch(const std::exception &e) {
throwJavaException(env, &e, method_name);
} catch (...) {
throwJavaException(env, 0, method_name);
}
return;
}
} // extern "C"
#endif // HAVE_OPENCV_OBJDETECT