summaryrefslogtreecommitdiff
path: root/sci_gateway/cpp/builder_gateway_cpp.sce
diff options
context:
space:
mode:
authorshamikam2017-01-16 02:56:17 +0530
committershamikam2017-01-16 02:56:17 +0530
commita6df67e8bcd5159cde27556f4f6a315f8dc2215f (patch)
treee806e966b06a53388fb300d89534354b222c2cad /sci_gateway/cpp/builder_gateway_cpp.sce
downloadFOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.tar.gz
FOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.tar.bz2
FOSSEE_Image_Processing_Toolbox-a6df67e8bcd5159cde27556f4f6a315f8dc2215f.zip
First CommitHEADmaster
Diffstat (limited to 'sci_gateway/cpp/builder_gateway_cpp.sce')
-rw-r--r--sci_gateway/cpp/builder_gateway_cpp.sce364
1 files changed, 364 insertions, 0 deletions
diff --git a/sci_gateway/cpp/builder_gateway_cpp.sce b/sci_gateway/cpp/builder_gateway_cpp.sce
new file mode 100644
index 0000000..1f16d47
--- /dev/null
+++ b/sci_gateway/cpp/builder_gateway_cpp.sce
@@ -0,0 +1,364 @@
+// This file is released under the 3-clause BSD license. See COPYING-BSD.
+
+
+mode(-1)
+lines(0)
+
+toolbox_title = "FOSSEE_Image_Processing_Toolbox";
+
+Build_64Bits = %t;
+
+
+path_builder = get_absolute_file_path('builder_gateway_cpp.sce');
+Names = [
+// "raw_dctmtx", "dctmtx";
+// "raw_multithresh", "multithresh";
+// "raw_applycform", "opencv_applycform";
+ //"raw_arrowedline", "opencv_arrowedline";
+ "raw_blur", "opencv_blur";
+// "raw_boundingRect", "opencv_boundingRect";
+// "raw_bwconvhull", "opencv_bwconvhull";
+// "raw_bwdistgeodesic", "opencv_bwdistgeodesic";
+// "raw_bwlookup", "opencv_bwlookup";
+// "raw_canny", "opencv_canny";
+ "raw_circle", "opencv_circle";
+// "raw_clipline", "opencv_clipline";
+// "raw_convexhull", "opencv_convexhull";
+// "raw_convmtx2", "opencv_convmtx2";
+// "raw_copymakeborder", "opencv_copymakeborder";
+// "raw_corner", "opencv_corner";
+// "raw_cornerEigenValsAndVecs", "opencv_cornerEigenValsAndVecs";
+// "raw_cornerHarris", "opencv_cornerHarris";
+// "raw_cornerMinEigenVal", "opencv_cornerMinEigenVal";
+// "raw_cvtColor", "opencv_cvtColor";
+// "raw_demosaic", "opencv_demosaic";
+ "raw_dilate", "opencv_dilate";
+// "raw_ellipse", "opencv_ellipse";
+// "raw_ellipse2poly", "opencv_ellipse2poly";
+ "raw_erode", "opencv_erode";
+// "raw_fftshift", "opencv_fftshift";
+// "raw_fillconvexpoly", "opencv_fillconvexpoly";
+// "raw_filter2D", "opencv_filter2D";
+// "raw_findContours", "opencv_findContours";
+// "raw_fsamp2", "opencv_fsamp2";
+
+// "raw_gabor", "opencv_gabor";
+// "raw_gaussianblur", "opencv_gaussianblur";
+// "raw_getStructuringElement", "opencv_getStructuringElement";
+// "getTextSize", "opencv_getTextSize";
+// "raw_getgaussiankernel", "opencv_getgaussiankernel";
+// "raw_getrectsubpix", "opencv_getrectsubpix";
+// "raw_getrotationmatrix2D", "opencv_getrotationmatrix2D";
+// "raw_goodfeaturestotrack", "opencv_goodfeaturestotrack";
+
+// "raw_houghcircles", "opencv_houghcircles";
+// "raw_houghlines", "opencv_houghlines";
+// "raw_houghlinesp", "opencv_houghlinesp";
+// "raw_ifftshift", "opencv_ifftshift";
+// "raw_im2double", "opencv_im2double";
+// "raw_imabsdiff", "opencv_imabsdiff";
+// "raw_imadd", "opencv_imadd";
+// "raw_imattributes", "opencv_imattributes";
+// "raw_imboxfilt3", "opencv_imboxfilt3";
+// "raw_imcomplement", "opencv_imcomplement";
+// "raw_imcontour", "opencv_imcontour";
+// "raw_imcontrast", "opencv_imcontrast";
+ "raw_imcrop", "opencv_imcrop";
+// "raw_imdivide", "opencv_imdivide";
+// "raw_imextendedmax", "opencv_imextendedmax";
+// "raw_imextendedmin", "opencv_imextendedmin";
+// "raw_imfill", "opencv_imfill";
+// "raw_imfindcircles", "opencv_imfindcircles";
+// "raw_imfuse", "opencv_imfuse";
+// "raw_imgaborfilt", "opencv_imgaborfilt";
+// "raw_imgaussfilt3", "opencv_imgaussfilt3";
+// "raw_imguidedfilter", "opencv_imguidedfilter";
+// "raw_imhmax", "opencv_imhmax";
+// "raw_imhmin", "opencv_imhmin";
+// "raw_imimposemin", "opencv_imimposemin";
+// "raw_imlincomb", "opencv_imlincomb";
+// "raw_immultiply", "opencv_immultiply";
+ "raw_impixel", "opencv_impixel";
+// "raw_impyramid", "opencv_impyramid";
+ "raw_imread", "opencv_imread";
+// "raw_imrect", "opencv_imrect";
+ "raw_imresize", "opencv_imresize";
+ "raw_imsharpen", "opencv_imsharpen";
+// "raw_imshowpair", "opencv_imshowpair";
+// "raw_imsubtract", "opencv_imsubtract";
+// "raw_imwarp", "opencv_imwarp";
+ "raw_imwrite", "opencv_imwrite";
+// "raw_ind2gray", "opencv_ind2gray";
+// "raw_ind2rgb", "opencv_ind2rgb";
+// "raw_lab2double", "opencv_lab2double";
+// "raw_lab2rgb", "opencv_lab2rgb";
+// "raw_lab2uint16", "opencv_lab2uint16";
+// "raw_lab2uint8", "opencv_lab2uint8";
+// "raw_lab2xyz", "opencv_lab2xyz";
+// "raw_laplacian", "opencv_laplacian";
+// "raw_line", "opencv_line";
+
+// "raw_medianblur", "opencv_medianblur";
+// "raw_montage", "opencv_montage";
+// "raw_morphologyEx", "opencv_morphologyEx";
+// "raw_ntsc2rgb", "opencv_ntsc2rgb";
+// "raw_puttext", "opencv_puttext";
+// "raw_pyrDown", "opencv_pyrDown";
+// "raw_pyrUp", "opencv_pyrUp";
+// "raw_rectangle", "opencv_rectangle";
+// "raw_regionfill", "opencv_regionfill";
+// "raw_rgb2lab", "opencv_rgb2lab";
+// "raw_rgb2ntsc", "opencv_rgb2ntsc";
+// "raw_rgb2xyz", "opencv_rgb2xyz";
+// "raw_roifill", "opencv_roifill";
+// "raw_roipoly", "opencv_roipoly";
+// "raw_scharr", "opencv_scharr";
+// "raw_sepFilter2D", "opencv_sepFilter2D";
+// "raw_sobel", "opencv_sobel";
+// "raw_ssim", "opencv_ssim";
+// "raw_threshold", "opencv_threshold";
+// "raw_undistort", "opencv_undistort";
+// "raw_viscircles", "opencv_viscircles";
+// "raw_watershed", "opencv_watershed";
+// "raw_whitepoint", "opencv_whitepoint";
+// "raw_wiener2", "opencv_wiener2";
+// "raw_xyz2double", "opencv_xyz2double";
+// "raw_xyz2lab", "opencv_xyz2lab";
+// "raw_xyz2rgb", "opencv_xyz2rgb";
+// "raw_xyz2uint16", "opencv_xyz2uint16";
+
+// "deconvlucy", "opencv_deconvlucy";
+// "imhistmatch", "opencv_imhistmatch";
+// "graycoprops", "opencv_graycoprops";
+// "graydiffweight", "opencv_graydiffweight";
+// "decorrstretch", "opencv_decorrstretch";
+// "adaptf", "opencv_adapthisteq";
+// "affine2d", "opencv_affine2d";
+
+
+// "approxpolyDP","approxpolyDP";
+// "arclenght","arclenght";
+// "bilateralfilter","bilateralfilter";
+// "borderInterpolate","borderInterpolate";
+// "boxfilter","boxfilter";
+// "contourarea","contourarea";
+// "boxfilter","boxfilter";
+// "fitellipse","fitellipse";
+// "getkerneltype","getkerneltype";
+// "histeq","histeq";
+ "raw_imrotate","opencv_imrotate";
+// "mean1","mean1";
+// "minAreaRect","minAreaRect";
+// "minimumenclosingcirlce","minimumenclosingcirlce";
+// "pyrMeanShiftFiltering","pyrMeanShiftFiltering";
+ "raw_rgb2gray","opencv_rgb2gray";
+// "warpaffine","warpaffine";
+
+
+
+ ];
+
+Files = [
+// "dctmtx.cpp",
+
+// "multithresh.cpp",
+// "opencv_applycform.cpp",
+ //"opencv_arrowedline.cpp",
+ "opencv_blur.cpp",
+// "opencv_boundingRect.cpp",
+// "opencv_bwconvhull.cpp",
+// "opencv_bwdistgeodesic.cpp",
+// "opencv_bwlookup.cpp",
+// "opencv_canny.cpp",
+ "opencv_circle.cpp",
+// "opencv_clipline.cpp",
+// "opencv_convexhull.cpp",
+// "opencv_convmtx2.cpp",
+// "opencv_copymakeborder.cpp",
+// "opencv_corner.cpp",
+// "opencv_cornerEigenValsAndVecs.cpp",
+// "opencv_cornerHarris.cpp",
+// "opencv_cornerMinEigenVal.cpp",
+// "opencv_cvtColor.cpp",
+// "opencv_demosaic.cpp",
+ "opencv_dilate.cpp",
+ "opencv_ellipse.cpp",
+// "opencv_ellipse2poly.cpp",
+ "opencv_erode.cpp",
+// "opencv_fftshift.cpp",
+// "opencv_fillconvexpoly.cpp",
+// "opencv_filter2D.cpp",
+// "opencv_findContours.cpp",
+// "opencv_fsamp2.cpp",
+
+// "opencv_gabor.cpp",
+// "opencv_gaussianblur.cpp",
+// "opencv_getStructuringElement.cpp",
+// "opencv_getTextSize.cpp",
+// "opencv_getgaussiankernel.cpp",
+// "opencv_getrectsubpix.cpp",
+// "opencv_getrotationmatrix2D.cpp",
+// "opencv_goodfeaturestotrack.cpp",
+
+// "opencv_houghcircles.cpp",
+// "opencv_houghlines.cpp",
+// "opencv_houghlinesp.cpp",
+// "opencv_ifftshift.cpp",
+// "opencv_im2double.cpp",
+// "opencv_imabsdiff.cpp",
+// "opencv_imadd.cpp",
+// "opencv_imattributes.cpp",
+// "opencv_imboxfilt3.cpp",
+// "opencv_imcomplement.cpp",
+// "opencv_imcontour.cpp",
+// "opencv_imcontrast.cpp",
+ "opencv_imcrop.cpp",
+// "opencv_imdivide.cpp",
+// "opencv_imextendedmax.cpp",
+// "opencv_imextendedmin.cpp",
+// "opencv_imfill.cpp",
+// "opencv_imfindcircles.cpp",
+// "opencv_imfuse.cpp",
+// "opencv_imgaborfilt.cpp",
+// "opencv_imgaussfilt3.cpp",
+// "opencv_imguidedfilter.cpp",
+// "opencv_imhmax.cpp",
+// "opencv_imhmin.cpp",
+// "opencv_imimposemin.cpp",
+// "opencv_imlincomb.cpp",
+// "opencv_immultiply.cpp",
+ "opencv_impixel.cpp",
+// "opencv_impyramid.cpp",
+ "opencv_imread.cpp",
+// "opencv_imrect.cpp",
+ "opencv_imresize.cpp",
+ "opencv_imsharpen.cpp",
+// "opencv_imshowpair.cpp",
+// "opencv_imsubtract.cpp",
+// "opencv_imwarp.cpp",
+ "opencv_imwrite.cpp",
+// "opencv_ind2gray.cpp",
+// "opencv_ind2rgb.cpp",
+// "opencv_lab2double.cpp",
+// "opencv_lab2rgb.cpp",
+// "opencv_lab2uint16.cpp",
+// "opencv_lab2uint8.cpp",
+// "opencv_lab2xyz.cpp",
+// "opencv_laplacian.cpp",
+// "opencv_line.cpp",
+
+// "opencv_medianblur.cpp",
+// "opencv_montage.cpp",
+// "opencv_morphologyEx.cpp",
+// "opencv_ntsc2rgb.cpp",
+// "opencv_puttext.cpp",
+// "opencv_pyrDown.cpp",
+// "opencv_pyrUp.cpp",
+// "opencv_rectangle.cpp",
+// "opencv_regionfill.cpp",
+// "opencv_rgb2lab.cpp",
+// "opencv_rgb2ntsc.cpp",
+// "opencv_rgb2xyz.cpp",
+// "opencv_roifill.cpp",
+// "opencv_roipoly.cpp",
+// "opencv_scharr.cpp",
+// "opencv_sepFilter2D.cpp",
+// "opencv_sobel.cpp",
+// "opencv_ssim.cpp",
+// "opencv_threshold.cpp",
+// "opencv_undistort.cpp",
+// "opencv_viscircles.cpp",
+// "opencv_watershed.cpp",
+// "opencv_whitepoint.cpp",
+// "opencv_wiener2.cpp",
+// "opencv_xyz2double.cpp",
+// "opencv_xyz2lab.cpp",
+// "opencv_xyz2rgb.cpp",
+// "opencv_xyz2uint16.cpp",
+
+
+// "opencv_deconvlucy.cpp",
+// "opencv_integralImage.cpp",
+// "opencv_imhistmatch.cpp",
+// "opencv_graycoprops.cpp",
+// "opencv_graydiffweight.cpp",
+// "opencv_decorrstretch.cpp",
+// "opencv_adapthisteq.cpp",
+// "opencv_affine2d.cpp",
+
+ "rgb2gray.cpp",
+// "warpaffine.cpp",
+// "opencv_pyrMeanShiftFiltering.cpp",
+// "opencv_minimumenclosingcirlce.cpp",
+// "opencv_minAreaRect.cpp",
+// "opencv_mean1.cpp",
+ "opencv_imrotate.cpp",
+// "opencv_getkerneltype.cpp",
+// "opencv_fitellipse.cpp",
+// "opencv_contourarea.cpp",
+// "opencv_boxfilter.cpp",
+// "opencv_borderInterpolate.cpp",
+// "opencv_bilateralfilter.cpp",
+// "opencv_arclength.cpp",
+// "opencv_approxpolyDP.cpp",
+// "opencv_histeq.cpp",
+
+
+
+ ];
+
+ copyfile("/home/fossee/Desktop/FOSSEE_Image_Processing_Toolbox/sci_gateway/cpp/common.h",TMPDIR);
+ copyfile("/home/fossee/Desktop/FOSSEE_Image_Processing_Toolbox/sci_gateway/cpp/common.cpp",TMPDIR);
+
+ [a, opt] = getversion();
+ Version = opt(2);
+
+ if getos()=="Windows" then
+// third_dir = path_builder+filesep()+'..'+filesep()+'..'+filesep()+'thirdparty';
+// lib_base_dir = third_dir + filesep() + 'windows' + filesep() + 'lib' + filesep() + Version + filesep();
+// inc_base_dir = third_dir + filesep() + 'windows' + filesep() + 'include' + filesep() + 'coin';
+// C_Flags=['-D__USE_DEPRECATED_STACK_FUNCTIONS__ -w -I '+path_builder+' '+ '-I '+inc_base_dir+' ']
+// Linker_Flag = [lib_base_dir+"libClp.lib "+lib_base_dir+"libCgl.lib "+lib_base_dir+"libOsi.lib "+lib_base_dir+"libOsiClp.lib "+lib_base_dir+"libCoinUtils.lib "+lib_base_dir+"libSymphony.lib "+lib_base_dir+"IpOptFSS.lib "+lib_base_dir+"IpOpt-vc10.lib "]
+
+else
+ third_dir = path_builder+'..'+filesep()+'..'+filesep()+'thirdparty';
+ lib_base_dir = third_dir + filesep() + 'linux' + filesep() + 'lib' + filesep() + Version + filesep();
+ inc_base_dir = third_dir + filesep() + 'linux' + filesep() + 'include' + filesep() + 'opencv';
+ incl_base_dir = third_dir + filesep() + 'linux' + filesep() + 'include' + filesep() + 'opencv2';
+
+// C_Flags=["-D__USE_DEPRECATED_STACK_FUNCTIONS__ -w -fpermissive -I"+path_builder+"-I"+inc_base_dir+" "+"-I"+incl_base_dir+" -Wl,-rpath= "+lib_base_dir+" "+"-L"+lib_base_dir+"libopencv_core"+" "+"-L"+lib_base_dir+"libopencv_highgui"+" "+"-L"+lib_base_dir+"libopencv_imgproc" ]
+
+// export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:"+lib_base_dir
+// unix_s("export LD_LIBRARY_PATH="+lib_base_dir);
+
+// C_Flags=["-I"+inc_base_dir+" "+"-I"+incl_base_dir];
+// Linker_Flag = ["-L"+lib_base_dir+"libopencv_core"+" "+"-L"+lib_base_dir+"libopencv_highgui"+" "+"-L"+lib_base_dir+"libopencv_imgproc" ];
+
+// Linker_Flag = ["-L/home/fossee/Desktop/FOSSEE_Image_Processing_Toolbox/thirdparty/linux/lib/x64 -lopencv_core -L/home/fossee/Desktop/FOSSEE_Image_Processing_Toolbox/thirdparty/linux/lib/x64 -lopencv_imgproc -L/home/fossee/Desktop/FOSSEE_Image_Processing_Toolbox/thirdparty/linux/lib/x64 -lopencv_highgui" ]
+
+
+tools_path = path_builder + "../../thirdparty/linux/";
+unix_s("export LD_LIBRARY_PATH="+tools_path+"lib/"+Version+filesep()+" ");
+C_Flags=["-w -fpermissive -I"+tools_path+"include/opencv -I"+tools_path+"include/opencv2 -Wl,-rpath="+tools_path+"lib/"+Version+filesep()+" "]
+
+Linker_Flag = ["-L"+tools_path+"lib/"+Version+"-lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core "]
+
+end
+
+tbx_build_gateway(toolbox_title,Names,Files,get_absolute_file_path("builder_gateway_cpp.sce"), [], Linker_Flag, C_Flags,"g++");
+
+clear toolbox_title Names Files Linker_Flag C_Flags;
+
+//function builder_gw_cpp()
+// WITHOUT_AUTO_PUTLHSVAR = %t;
+// copyfile("/home/fossee/Desktop/FOSSEE_Image_Processing_Toolbox/sci_gateway/cpp/common.h",TMPDIR);
+// copyfile("/home/fossee/Desktop/FOSSEE_Image_Processing_Toolbox/sci_gateway/cpp/common.cpp",TMPDIR);
+//tbx_build_gateway("skeleton_imageprocessing", ..
+// names, ..
+// files, ..
+// get_absolute_file_path("builder_gateway_cpp.sce"),[],["-L/usr/local/lib -lopencv_core -L/usr/local/lib -lopencv_highgui -L/usr/lib -lopencv_imgproc -L/usr/lib -lopencv_calib3d -L/usr/lib -lopencv_video -L/usr/lib -lopencv_nonfree -L/usr/lib -lopencv_ml -L/usr/lib -lopencv_objdetect"],["-I/usr/include/scilab -I/usr/include/opencv -I/usr/include/opencv2 "],"g++ ");
+//endfunction
+
+//builder_gw_cpp();
+//clear builder_gw_cpp; // remove builder_gw_cpp on stack
+