Made dependency of features2d and calib3d from highgui optional
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
set(the_description "2D Features Framework")
|
||||
ocv_define_module(features2d opencv_imgproc opencv_highgui opencv_flann)
|
||||
ocv_define_module(features2d opencv_imgproc opencv_flann OPTIONAL opencv_highgui)
|
||||
|
||||
|
@@ -46,7 +46,12 @@
|
||||
//#define DEBUG_BLOB_DETECTOR
|
||||
|
||||
#ifdef DEBUG_BLOB_DETECTOR
|
||||
#include "opencv2/highgui/highgui.hpp"
|
||||
# include "opencv2/opencv_modules.hpp"
|
||||
# ifdef HAVE_OPENCV_HIGHGUI
|
||||
# include "opencv2/highgui/highgui.hpp"
|
||||
# else
|
||||
# undef DEBUG_BLOB_DETECTOR
|
||||
# endif
|
||||
#endif
|
||||
|
||||
using namespace cv;
|
||||
|
@@ -8,9 +8,13 @@
|
||||
*/
|
||||
|
||||
#include "precomp.hpp"
|
||||
#include "opencv2/highgui/highgui.hpp"
|
||||
#include "opencv2/opencv_modules.hpp"
|
||||
#include <stdio.h>
|
||||
|
||||
#ifdef HAVE_OPENCV_HIGHGUI
|
||||
# include "opencv2/highgui/highgui.hpp"
|
||||
#endif
|
||||
|
||||
namespace cv{
|
||||
|
||||
inline int round(float value)
|
||||
@@ -655,6 +659,7 @@ namespace cv{
|
||||
|
||||
void OneWayDescriptor::Save(const char* path)
|
||||
{
|
||||
#ifdef HAVE_OPENCV_HIGHGUI
|
||||
for(int i = 0; i < m_pose_count; i++)
|
||||
{
|
||||
char buf[1024];
|
||||
@@ -669,6 +674,9 @@ namespace cv{
|
||||
|
||||
cvReleaseImage(&patch);
|
||||
}
|
||||
#else
|
||||
CV_Error( CV_StsNotImplemented, "This method required opencv_highgui disabled in current build" );
|
||||
#endif
|
||||
}
|
||||
|
||||
void OneWayDescriptor::Write(CvFileStorage* fs, const char* name)
|
||||
@@ -1772,6 +1780,7 @@ namespace cv{
|
||||
|
||||
void loadPCAFeatures(const char* path, const char* images_list, vector<IplImage*>& patches, CvSize patch_size)
|
||||
{
|
||||
#ifdef HAVE_OPENCV_HIGHGUI
|
||||
char images_filename[1024];
|
||||
sprintf(images_filename, "%s/%s", path, images_list);
|
||||
FILE *pFile = fopen(images_filename, "r");
|
||||
@@ -1800,6 +1809,9 @@ namespace cv{
|
||||
cvReleaseImage(&img);
|
||||
}
|
||||
fclose(pFile);
|
||||
#else
|
||||
CV_Error( CV_StsNotImplemented, "This method required opencv_highgui disabled in current build" );
|
||||
#endif
|
||||
}
|
||||
|
||||
void generatePCAFeatures(const char* path, const char* img_filename, FileStorage& fs, const char* postfix,
|
||||
|
Reference in New Issue
Block a user