mirror of
https://github.com/Laex/Delphi-OpenCV.git
synced 2024-11-15 15:55:53 +01:00
First push
Signed-off-by: Laex <laex@bk.ru>
This commit is contained in:
parent
79000bee4f
commit
e6eb4c88fa
9
.gitignore
vendored
Normal file
9
.gitignore
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
Win32
|
||||
__history
|
||||
*.dcu
|
||||
*.local
|
||||
*.exe
|
||||
*.dsk
|
||||
*.identcache
|
||||
*.~*
|
||||
*.h
|
BIN
2.4.2/Bin/clock.avi
Normal file
BIN
2.4.2/Bin/clock.avi
Normal file
Binary file not shown.
BIN
2.4.2/Bin/msvcp100d.dll
Normal file
BIN
2.4.2/Bin/msvcp100d.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/msvcr100d.dll
Normal file
BIN
2.4.2/Bin/msvcr100d.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/opencv_core242.dll
Normal file
BIN
2.4.2/Bin/opencv_core242.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/opencv_core242d.dll
Normal file
BIN
2.4.2/Bin/opencv_core242d.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/opencv_ffmpeg242.dll
Normal file
BIN
2.4.2/Bin/opencv_ffmpeg242.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/opencv_highgui242.dll
Normal file
BIN
2.4.2/Bin/opencv_highgui242.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/opencv_highgui242d.dll
Normal file
BIN
2.4.2/Bin/opencv_highgui242d.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/opencv_imgproc242.dll
Normal file
BIN
2.4.2/Bin/opencv_imgproc242.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/opencv_imgproc242d.dll
Normal file
BIN
2.4.2/Bin/opencv_imgproc242d.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/opencv_logo_with_text.png
Normal file
BIN
2.4.2/Bin/opencv_logo_with_text.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 31 KiB |
BIN
2.4.2/Bin/tbb.dll
Normal file
BIN
2.4.2/Bin/tbb.dll
Normal file
Binary file not shown.
BIN
2.4.2/Bin/tbb_debug.dll
Normal file
BIN
2.4.2/Bin/tbb_debug.dll
Normal file
Binary file not shown.
795
2.4.2/include/highgui/highgui_c.pas
Normal file
795
2.4.2/include/highgui/highgui_c.pas
Normal file
@ -0,0 +1,795 @@
|
||||
(* ************************************************************************
|
||||
|
||||
** Converted with C to Pascal Converter 2.0
|
||||
** Release: 2.1.4.2012
|
||||
** Email: al_gun@ncable.net.au
|
||||
** Updates: http://cc.codegear.com/Author/302259
|
||||
** Blogs: http://delphiprogrammingwithalgun.blogspot.com/
|
||||
** Copyright (c) 2005, 2012 Ural Gunaydin (a.k.a. Al Gun)
|
||||
|
||||
************************************************************************* *)
|
||||
|
||||
unit highgui_c;
|
||||
|
||||
{$ifdef DEBUG}
|
||||
{$A8,B-,C+,D+,E-,F-,G+,H+,I+,J-,K-,L+,M-,N+,O-,P+,Q+,R+,S-,T-,U-,V+,W+,X+,Y+,Z1}
|
||||
{$else}
|
||||
{$A8,B-,C-,D-,E-,F-,G+,H+,I+,J-,K-,L-,M-,N+,O+,P+,Q-,R-,S-,T-,U-,V+,W-,X+,Y-,Z1}
|
||||
{$endif}
|
||||
{$WARN SYMBOL_DEPRECATED OFF}
|
||||
{$WARN SYMBOL_PLATFORM OFF}
|
||||
{$WARN UNIT_PLATFORM OFF}
|
||||
{$WARN UNSAFE_TYPE OFF}
|
||||
{$WARN UNSAFE_CODE OFF}
|
||||
{$WARN UNSAFE_CAST OFF}
|
||||
|
||||
interface
|
||||
|
||||
(*
|
||||
** 'C2PTypes.pas' declares external windows data types for the conversion purposes.
|
||||
** It's created by the CtoPas converter and saved under
|
||||
** "\Program Files\Common Files\AlGun Shared\CToPas 2.0\P_Files" folder.
|
||||
** Consult the Windows and Delphi help files for more information about defined data types
|
||||
*)
|
||||
|
||||
uses
|
||||
// {C2PTypes,} Windows, Messages, SysUtils, Classes,
|
||||
Core.types_c, Core_C;
|
||||
|
||||
(* M///////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
|
||||
//
|
||||
// By downloading, copying, installing or using the software you agree to this license.
|
||||
// If you do not agree to this license, do not download, install,
|
||||
// copy or use the software.
|
||||
//
|
||||
//
|
||||
// Intel License Agreement
|
||||
// For Open Source Computer Vision Library
|
||||
//
|
||||
// Copyright (C) 2000, Intel Corporation, all rights reserved.
|
||||
// Third party copyrights are property of their respective owners.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
// are permitted provided that the following conditions are met:
|
||||
//
|
||||
// * Redistribution's of source code must retain the above copyright notice,
|
||||
// this list of conditions and the following disclaimer.
|
||||
//
|
||||
// * Redistribution's in binary form must reproduce the above copyright notice,
|
||||
// this list of conditions and the following disclaimer in the documentation
|
||||
// and/or other materials provided with the distribution.
|
||||
//
|
||||
// * The name of Intel Corporation may not be used to endorse or promote products
|
||||
// derived from this software without specific prior written permission.
|
||||
//
|
||||
// This software is provided by the copyright holders and contributors "as is" and
|
||||
// any express or implied warranties, including, but not limited to, the implied
|
||||
// warranties of merchantability and fitness for a particular purpose are disclaimed.
|
||||
// In no event shall the Intel Corporation or contributors be liable for any direct,
|
||||
// indirect, incidental, special, exemplary, or consequential damages
|
||||
// (including, but not limited to, procurement of substitute goods or services;
|
||||
// loss of use, data, or profits; or business interruption) however caused
|
||||
// and on any theory of liability, whether in contract, strict liability,
|
||||
// or tort (including negligence or otherwise) arising in any way out of
|
||||
// the use of this software, even if advised of the possibility of such damage.
|
||||
//
|
||||
//M*/
|
||||
|
||||
{$ifndef __OPENCV_HIGHGUI_H__}
|
||||
{$define __OPENCV_HIGHGUI_H__}
|
||||
|
||||
{$HPPEMIT '#include 'opencv2/core/core_c.h''}
|
||||
|
||||
{$ifdef __cplusplus}
|
||||
//extern "C" {
|
||||
{$endif} (* __cplusplus *)
|
||||
|
||||
(* ***************************************************************************************\
|
||||
* Basic GUI functions *
|
||||
*************************************************************************************** *)
|
||||
// YV
|
||||
// -----------New for Qt
|
||||
(* For font *)
|
||||
const
|
||||
CV_FONT_LIGHT = 25; // QFont::Light;
|
||||
CV_FONT_NORMAL = 50; // QFont::Normal;
|
||||
CV_FONT_DEMIBOLD = 63; // QFont::DemiBold;
|
||||
CV_FONT_BOLD = 75; // QFont::Bold;
|
||||
CV_FONT_BLACK = 87; // QFont::Black;
|
||||
CV_STYLE_NORMAL = 0; // QFont::StyleNormal;
|
||||
CV_STYLE_ITALIC = 1; // QFont::StyleItalic;
|
||||
CV_STYLE_OBLIQUE = 2; // QFont::StyleOblique;
|
||||
(* --------- *)
|
||||
|
||||
// for color cvScalar(blue_component, green_component, red\_component[, alpha_component])
|
||||
// and alpha= 0 <-> 0xFF (not transparent <-> transparent)
|
||||
// function cvFontQt(nameFont:PCVChar ; pointSize : Integer=CV_DEFAULT(-1), CvScalar color CV_DEFAULT(cvScalarAll(0)), Integer weight CV_DEFAULT(CV_FONT_NORMAL), Integer style CV_DEFAULT(CV_STYLE_NORMAL), Integer spacing CV_DEFAULT(0)):CvFont;
|
||||
//
|
||||
// CVAPI(procedure) cvAddText(var img: CvArr; text: PCVChar; org: CvPoint; var arg2: CvFont);
|
||||
//
|
||||
// CVAPI(procedure) cvDisplayOverlay(v1: 0));
|
||||
// CVAPI(procedure) cvDisplayStatusBar(v1: 0));
|
||||
//
|
||||
// CVAPI(procedure) cvSaveWindowParameters(name: PCVChar);
|
||||
// CVAPI(procedure) cvLoadWindowParameters(name: PCVChar);
|
||||
// CVAPI(Integer) cvStartLoop(Integer (pt2Func(Integer argc, PCVChar argv[]), Integer argc, PCVChar argv[]);
|
||||
// CVAPI(procedure) cvStopLoop();
|
||||
//
|
||||
// type CV_CDECL *CvButtonCallback = procedure(state: Integer; userdata: Pointer);
|
||||
// const CV_PUSH_BUTTON := 0; CV_CHECKBOX = 1; CV_RADIOBOX = 2
|
||||
//
|
||||
// CVAPI(Integer) cvCreateButton( PCVChar button_name CV_DEFAULT(0),CvButtonCallback on_change CV_DEFAULT(0), Pointer userdata CV_DEFAULT(0) , Integer button_type CV_DEFAULT(CV_PUSH_BUTTON), Integer initial_button_state CV_DEFAULT(0));
|
||||
// ----------------------
|
||||
(* this function is used to set some external parameters in case of X Window *)
|
||||
// CVAPI(Integer) cvInitSystem( Integer argc, PCVChar * argv );
|
||||
// CVAPI(Integer) cvStartWindowThread( );
|
||||
// --------- YV ---------
|
||||
// These 3 flags are used by cvSet/GetWindowProperty;
|
||||
const
|
||||
CV_WND_PROP_FULLSCREEN = 0; // to change/get window's fullscreen property
|
||||
CV_WND_PROP_AUTOSIZE = 1; // to change/get window's autosize property
|
||||
CV_WND_PROP_ASPECTRATIO = 2; // to change/get window's aspectratio property
|
||||
CV_WND_PROP_OPENGL = 3; // to change/get window's opengl support
|
||||
// These 2 flags are used by cvNamedWindow and cvSet/GetWindowProperty;
|
||||
CV_WINDOW_NORMAL = $00000000;
|
||||
// the user can resize the window (no raint) / also use to switch a fullscreen window to a normal size
|
||||
CV_WINDOW_AUTOSIZE = $00000001;
|
||||
// the user cannot resize the window; the size is rainted by the image displayed
|
||||
CV_WINDOW_OPENGL = $00001000; // window with opengl support
|
||||
// Those flags are only for Qt;
|
||||
CV_GUI_EXPANDED = $00000000; // status bar and tool bar
|
||||
CV_GUI_NORMAL = $00000010; // old fashious way
|
||||
// These 3 flags are used by cvNamedWindow and cvSet/GetWindowProperty;
|
||||
CV_WINDOW_FULLSCREEN = 1; // change the window to fullscreen
|
||||
CV_WINDOW_FREERATIO = $00000100; // the image expends as much as it can (no ratio raint)
|
||||
CV_WINDOW_KEEPRATIO = $00000000; // the ration image is respected.;
|
||||
(* create window *)
|
||||
function cvNamedWindow(const name: PCVChar; flags: Integer = CV_WINDOW_AUTOSIZE): Integer; cdecl;
|
||||
(* Set and Get Property of the window *)
|
||||
// CVAPI(procedure)cvSetWindowProperty(name: PCVChar; prop_id: Integer; prop_value: Double);
|
||||
// CVAPI(Double)cvGetWindowProperty(PCVChar name, Integer prop_id);
|
||||
|
||||
(* display image within window (highgui windows remember their content) *)
|
||||
procedure cvShowImage(const name: PCVChar; const image: CvArr); cdecl;
|
||||
(* resize/move window *)
|
||||
// CVAPI(procedure)cvResizeWindow(name: PCVChar; width: Integer; height: Integer);
|
||||
// CVAPI(procedure)cvMoveWindow(name: PCVChar; x: Integer; y: Integer);
|
||||
(* destroy window and all the trackers associated with it *)
|
||||
procedure cvDestroyWindow(const name: PCVChar); cdecl;
|
||||
procedure cvDestroyAllWindows; cdecl;
|
||||
(* get native window handle (HWND in case of Win32 and Widget in case of X Window) *)
|
||||
// CVAPI(procedure)cvGetWindowHandle(name: PCVChar);
|
||||
(* get name of highgui window given its native handle *)
|
||||
// CVAPI(char)cvGetWindowName(Pointer window_handle);
|
||||
|
||||
type
|
||||
CvTrackbarCallback = procedure(pos: Integer); cdecl;
|
||||
|
||||
(* create trackbar and display it on top of given window, set callback *)
|
||||
// CVAPI(Integer)cvCreateTrackbar(PCVChar trackbar_name, PCVChar window_name,
|
||||
// function value, Integer count, CvTrackbarCallback on_change CV_DEFAULT(v1: 0)): Integer;
|
||||
|
||||
type
|
||||
CvTrackbarCallback2 = procedure(pos: Integer; userdata: Pointer); cdecl;
|
||||
|
||||
// CVAPI(Integer)cvCreateTrackbar2(PCVChar trackbar_name, PCVChar window_name, Integer * value,
|
||||
// Integer count, CvTrackbarCallback2 on_change,
|
||||
// function userdata CV_DEFAULT(v1: 0)): Pointer;
|
||||
|
||||
(* retrieve or set trackbar position *)
|
||||
// CVAPI(Integer)cvGetTrackbarPos(PCVChar trackbar_name, PCVChar window_name);
|
||||
// CVAPI(procedure)cvSetTrackbarPos(trackbar_name: PCVChar; window_name: PCVChar; pos: Integer);
|
||||
|
||||
const
|
||||
CV_EVENT_MOUSEMOVE = 0;
|
||||
CV_EVENT_LBUTTONDOWN = 1;
|
||||
CV_EVENT_RBUTTONDOWN = 2;
|
||||
CV_EVENT_MBUTTONDOWN = 3;
|
||||
CV_EVENT_LBUTTONUP = 4;
|
||||
CV_EVENT_RBUTTONUP = 5;
|
||||
CV_EVENT_MBUTTONUP = 6;
|
||||
CV_EVENT_LBUTTONDBLCLK = 7;
|
||||
CV_EVENT_RBUTTONDBLCLK = 8;
|
||||
CV_EVENT_MBUTTONDBLCLK = 9;
|
||||
CV_EVENT_FLAG_LBUTTON = 1;
|
||||
CV_EVENT_FLAG_RBUTTON = 2;
|
||||
CV_EVENT_FLAG_MBUTTON = 4;
|
||||
CV_EVENT_FLAG_CTRLKEY = 8;
|
||||
CV_EVENT_FLAG_SHIFTKEY = 16;
|
||||
CV_EVENT_FLAG_ALTKEY = 32;
|
||||
|
||||
type
|
||||
CvMouseCallback = procedure(event: Integer; x: Integer; y: Integer; flags: Integer;
|
||||
param: Pointer); cdecl;
|
||||
|
||||
(* assign callback for mouse events *)
|
||||
// CVAPI(procedure)cvSetMouseCallback(var 8 bit = 0; color or not * )
|
||||
|
||||
const
|
||||
CV_LOAD_IMAGE_UNCHANGED = -1;
|
||||
(* 8bit= 1; gray *)
|
||||
CV_LOAD_IMAGE_GRAYSCALE = 0;
|
||||
(* ?= 2; color *)
|
||||
CV_LOAD_IMAGE_COLOR = 1;
|
||||
(* any depth= 3; ? *)
|
||||
CV_LOAD_IMAGE_ANYDEPTH = 2;
|
||||
(* ?= 4; any color *)
|
||||
CV_LOAD_IMAGE_ANYCOLOR = 4;
|
||||
|
||||
(* load image from file iscolor can be a combination of above flags where
|
||||
CV_LOAD_IMAGE_UNCHANGED overrides the other flags
|
||||
using CV_LOAD_IMAGE_ANYCOLOR alone is equivalent to CV_LOAD_IMAGE_UNCHANGED
|
||||
unless CV_LOAD_IMAGE_ANYDEPTH is specified images are converted to 8bit *)
|
||||
// CVAPI(IplImage*) cvLoadImage(const char* filename,int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
|
||||
function cvLoadImage(const filename: PCVChar; iscolor: Integer = CV_LOAD_IMAGE_COLOR)
|
||||
: pIplImage; cdecl;
|
||||
|
||||
// const (;
|
||||
// iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR): Integer); CVAPI(CvMat)cvLoadImageM(PCVChar filename,
|
||||
// Integer iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
|
||||
|
||||
const
|
||||
CV_IMWRITE_JPEG_QUALITY = 1;
|
||||
CV_IMWRITE_PNG_COMPRESSION = 16;
|
||||
CV_IMWRITE_PNG_STRATEGY = 17;
|
||||
CV_IMWRITE_PNG_STRATEGY_DEFAULT = 0;
|
||||
CV_IMWRITE_PNG_STRATEGY_FILTERED = 1;
|
||||
CV_IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY = 2;
|
||||
CV_IMWRITE_PNG_STRATEGY_RLE = 3;
|
||||
CV_IMWRITE_PNG_STRATEGY_FIXED = 4;
|
||||
CV_IMWRITE_PXM_BINARY = 32;
|
||||
|
||||
(* save image to file *)
|
||||
// CVAPI(Integer)cvSaveImage(PCVChar filename, CvArr * image,
|
||||
// function params CV_DEFAULT(v1: 0)): Integer;
|
||||
|
||||
(* decode image stored in the buffer *)
|
||||
// CVAPI(IplImage)cvDecodeImage(CvMat * buf, Integer iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
|
||||
// CVAPI(CvMat)cvDecodeImageM(CvMat * buf, Integer iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
|
||||
|
||||
(* encode image and store the result as a byte vector (single-row 8uC1 matrix) *)
|
||||
// CVAPI(CvMat)cvEncodeImage(PCVChar ext, CvArr * image,
|
||||
// function params CV_DEFAULT(v1: 0)): Integer;
|
||||
|
||||
const
|
||||
CV_CVTIMG_FLIP = 1;
|
||||
CV_CVTIMG_SWAP_RB = 2;
|
||||
|
||||
(* utility function: convert one image to another with optional vertical flip *)
|
||||
// CVAPI(procedure)cvConvertImage(v1: 0));
|
||||
|
||||
(* wait for key event infinitely (delay<=0) or for "delay" milliseconds *)
|
||||
function cvWaitKey(delay: Integer = 0): Integer; cdecl;
|
||||
|
||||
// OpenGL support
|
||||
|
||||
// type
|
||||
// CvOpenGlDrawCallback = procedure(v1:var userdata); cdecl;
|
||||
// CVAPI( procedure)cvSetOpenGlDrawCallback(v1: 0));
|
||||
|
||||
// CVAPI( procedure)cvSetOpenGlContext(window_name: PCVChar);
|
||||
// CVAPI(procedure)cvUpdateWindow(window_name: PCVChar);
|
||||
|
||||
(* ***************************************************************************************\
|
||||
* Working with Video Files and Cameras *
|
||||
*************************************************************************************** *)
|
||||
|
||||
(* "black box" capture structure *)
|
||||
type
|
||||
CvCapture = Integer;
|
||||
pCvCapture = ^CvCapture;
|
||||
|
||||
(* start capturing frames from video file *)
|
||||
//CVAPI(CvCapture*) cvCreateFileCapture( const char* filename );
|
||||
function cvCreateFileCapture(const filename: PCVChar): pCvCapture; cdecl;
|
||||
|
||||
const
|
||||
CV_CAP_ANY = 0; // autodetect
|
||||
CV_CAP_MIL = 100; // MIL proprietary drivers
|
||||
CV_CAP_VFW = 200; // platform native
|
||||
CV_CAP_V4L = 200;
|
||||
CV_CAP_V4L2 = 200;
|
||||
CV_CAP_FIREWARE = 300; // IEEE 1394 drivers
|
||||
CV_CAP_FIREWIRE = 300;
|
||||
CV_CAP_IEEE1394 = 300;
|
||||
CV_CAP_DC1394 = 300;
|
||||
CV_CAP_CMU1394 = 300;
|
||||
CV_CAP_STEREO = 400; // TYZX proprietary drivers
|
||||
CV_CAP_TYZX = 400;
|
||||
CV_TYZX_LEFT = 400;
|
||||
CV_TYZX_RIGHT = 401;
|
||||
CV_TYZX_COLOR = 402;
|
||||
CV_TYZX_Z = 403;
|
||||
CV_CAP_QT = 500; // QuickTime
|
||||
CV_CAP_UNICAP = 600; // Unicap drivers
|
||||
CV_CAP_DSHOW = 700; // DirectShow (via videoInput)
|
||||
CV_CAP_PVAPI = 800; // PvAPI; Prosilica GigE SDK
|
||||
CV_CAP_OPENNI = 900; // OpenNI (for Kinect)
|
||||
CV_CAP_OPENNI_ASUS = 910; // OpenNI (for Asus Xtion)
|
||||
CV_CAP_ANDROID = 1000; // Android
|
||||
CV_CAP_XIAPI = 1100; // XIMEA Camera API
|
||||
CV_CAP_AVFOUNDATION = 1200;
|
||||
// AVFoundation framework for iOS (OS X Lion will have the same API);
|
||||
|
||||
(* start capturing frames from camera: index = camera_index + domain_offset (CV_CAP_ *)
|
||||
// CVAPI(CvCapture)cvCreateCameraCapture(Integer index);
|
||||
|
||||
(* grab a frame, return 1 on success, 0 on fail.
|
||||
this cFunction is thought to be fast *)
|
||||
// CVAPI(Integer)cvGrabFrame(CvCapture * capture);
|
||||
|
||||
(* get the frame grabbed with cvGrabFrame(..)
|
||||
This cFunction may apply some frame processing like
|
||||
frame decompression, flipping etc.
|
||||
not not not DO NOT RELEASE or MODIFY the retrieved frame not not not *)
|
||||
// CVAPI(IplImage)cvRetrieveFrame(CvCapture * capture, Integer streamIdx CV_DEFAULT(0));
|
||||
|
||||
(* Just a combination of cvGrabFrame and cvRetrieveFrame
|
||||
not not not DO NOT RELEASE or MODIFY the retrieved frame not not not *)
|
||||
//CVAPI(IplImage*) cvQueryFrame( CvCapture* capture );
|
||||
function cvQueryFrame(capture: pCvCapture): pIplImage; cdecl;
|
||||
|
||||
(* stop capturing/reading and free resources *)
|
||||
procedure cvReleaseCapture(Var capture: pCvCapture); cdecl;
|
||||
|
||||
// modes of the controlling registers (can be: auto; manual; auto single push; absolute Latter allowed with any other mode)
|
||||
// every feature can have only one mode turned on at a time;
|
||||
const
|
||||
CV_CAP_PROP_DC1394_OFF = -4;
|
||||
|
||||
// turn the feature off (not controlled manually nor automatically)
|
||||
|
||||
CV_CAP_PROP_DC1394_MODE_MANUAL = -3;
|
||||
|
||||
// set automatically when a value of the feature is set by the user
|
||||
|
||||
CV_CAP_PROP_DC1394_MODE_AUTO = -2;
|
||||
|
||||
CV_CAP_PROP_DC1394_MODE_ONE_PUSH_AUTO = -1;
|
||||
|
||||
CV_CAP_PROP_POS_MSEC = 0;
|
||||
|
||||
CV_CAP_PROP_POS_FRAMES = 1;
|
||||
|
||||
CV_CAP_PROP_POS_AVI_RATIO = 2;
|
||||
|
||||
CV_CAP_PROP_FRAME_WIDTH = 3;
|
||||
|
||||
CV_CAP_PROP_FRAME_HEIGHT = 4;
|
||||
|
||||
CV_CAP_PROP_FPS = 5;
|
||||
|
||||
CV_CAP_PROP_FOURCC = 6;
|
||||
|
||||
CV_CAP_PROP_FRAME_COUNT = 7;
|
||||
|
||||
CV_CAP_PROP_FORMAT = 8;
|
||||
|
||||
CV_CAP_PROP_MODE = 9;
|
||||
|
||||
CV_CAP_PROP_BRIGHTNESS = 10;
|
||||
|
||||
CV_CAP_PROP_CONTRAST = 11;
|
||||
|
||||
CV_CAP_PROP_SATURATION = 12;
|
||||
|
||||
CV_CAP_PROP_HUE = 13;
|
||||
|
||||
CV_CAP_PROP_GAIN = 14;
|
||||
|
||||
CV_CAP_PROP_EXPOSURE = 15;
|
||||
|
||||
CV_CAP_PROP_CONVERT_RGB = 16;
|
||||
|
||||
CV_CAP_PROP_WHITE_BALANCE_BLUE_U = 17;
|
||||
|
||||
CV_CAP_PROP_RECTIFICATION = 18;
|
||||
|
||||
CV_CAP_PROP_MONOCROME = 19;
|
||||
|
||||
CV_CAP_PROP_SHARPNESS = 20;
|
||||
|
||||
CV_CAP_PROP_AUTO_EXPOSURE = 21; // exposure control done by camera;
|
||||
|
||||
// user can adjust refernce level;
|
||||
// using this feature;
|
||||
|
||||
CV_CAP_PROP_GAMMA = 22;
|
||||
|
||||
CV_CAP_PROP_TEMPERATURE = 23;
|
||||
|
||||
CV_CAP_PROP_TRIGGER = 24;
|
||||
|
||||
CV_CAP_PROP_TRIGGER_DELAY = 25;
|
||||
|
||||
CV_CAP_PROP_WHITE_BALANCE_RED_V = 26;
|
||||
|
||||
CV_CAP_PROP_ZOOM = 27;
|
||||
|
||||
CV_CAP_PROP_FOCUS = 28;
|
||||
|
||||
CV_CAP_PROP_GUID = 29;
|
||||
|
||||
CV_CAP_PROP_ISO_SPEED = 30;
|
||||
|
||||
CV_CAP_PROP_MAX_DC1394 = 31;
|
||||
|
||||
CV_CAP_PROP_BACKLIGHT = 32;
|
||||
|
||||
CV_CAP_PROP_PAN = 33;
|
||||
|
||||
CV_CAP_PROP_TILT = 34;
|
||||
|
||||
CV_CAP_PROP_ROLL = 35;
|
||||
|
||||
CV_CAP_PROP_IRIS = 36;
|
||||
|
||||
CV_CAP_PROP_SETTINGS = 37;
|
||||
|
||||
CV_CAP_PROP_AUTOGRAB = 1024; // property for highgui class CvCapture_Android only
|
||||
|
||||
CV_CAP_PROP_SUPPORTED_PREVIEW_SIZES_STRING = 1025;
|
||||
|
||||
// readonly; tricky property; returns cpnst char* indeed
|
||||
|
||||
CV_CAP_PROP_PREVIEW_FORMAT = 1026; // readonly; tricky property; returns cpnst char* indeed
|
||||
|
||||
// OpenNI map generators;
|
||||
|
||||
CV_CAP_OPENNI_DEPTH_GENERATOR = 1 shl 31;
|
||||
|
||||
CV_CAP_OPENNI_IMAGE_GENERATOR = 1 shl 30;
|
||||
|
||||
CV_CAP_OPENNI_GENERATORS_MASK = CV_CAP_OPENNI_DEPTH_GENERATOR + CV_CAP_OPENNI_IMAGE_GENERATOR;
|
||||
|
||||
// Properties of cameras available through OpenNI interfaces;
|
||||
|
||||
CV_CAP_PROP_OPENNI_OUTPUT_MODE = 100;
|
||||
|
||||
CV_CAP_PROP_OPENNI_FRAME_MAX_DEPTH = 101; // in mm
|
||||
|
||||
CV_CAP_PROP_OPENNI_BASELINE = 102; // in mm
|
||||
|
||||
CV_CAP_PROP_OPENNI_FOCAL_LENGTH = 103; // in pixels
|
||||
|
||||
CV_CAP_PROP_OPENNI_REGISTRATION = 104; // flag
|
||||
|
||||
CV_CAP_PROP_OPENNI_REGISTRATION_ON = CV_CAP_PROP_OPENNI_REGISTRATION;
|
||||
|
||||
// flag that synchronizes the remapping depth map to image map
|
||||
// by changing depth generator's view point (if the flag is "on") or;
|
||||
// sets this view point to its normal one (if the flag is "off").;
|
||||
|
||||
CV_CAP_PROP_OPENNI_APPROX_FRAME_SYNC = 105;
|
||||
|
||||
CV_CAP_PROP_OPENNI_MAX_BUFFER_SIZE = 106;
|
||||
|
||||
CV_CAP_PROP_OPENNI_CIRCLE_BUFFER = 107;
|
||||
|
||||
CV_CAP_PROP_OPENNI_MAX_TIME_DURATION = 108;
|
||||
|
||||
CV_CAP_PROP_OPENNI_GENERATOR_PRESENT = 109;
|
||||
|
||||
CV_CAP_OPENNI_IMAGE_GENERATOR_PRESENT = CV_CAP_OPENNI_IMAGE_GENERATOR +
|
||||
CV_CAP_PROP_OPENNI_GENERATOR_PRESENT;
|
||||
|
||||
CV_CAP_OPENNI_IMAGE_GENERATOR_OUTPUT_MODE = CV_CAP_OPENNI_IMAGE_GENERATOR +
|
||||
CV_CAP_PROP_OPENNI_OUTPUT_MODE;
|
||||
|
||||
CV_CAP_OPENNI_DEPTH_GENERATOR_BASELINE = CV_CAP_OPENNI_DEPTH_GENERATOR +
|
||||
CV_CAP_PROP_OPENNI_BASELINE;
|
||||
|
||||
CV_CAP_OPENNI_DEPTH_GENERATOR_FOCAL_LENGTH = CV_CAP_OPENNI_DEPTH_GENERATOR +
|
||||
CV_CAP_PROP_OPENNI_FOCAL_LENGTH;
|
||||
|
||||
CV_CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION = CV_CAP_OPENNI_DEPTH_GENERATOR +
|
||||
CV_CAP_PROP_OPENNI_REGISTRATION;
|
||||
|
||||
CV_CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION_ON = CV_CAP_OPENNI_DEPTH_GENERATOR_REGISTRATION;
|
||||
|
||||
// Properties of cameras available through GStreamer interface;
|
||||
|
||||
CV_CAP_GSTREAMER_QUEUE_LENGTH = 200; // default is 1
|
||||
|
||||
CV_CAP_PROP_PVAPI_MULTICASTIP = 300;
|
||||
|
||||
// ip for anable multicast master mode. 0 for disable multicast
|
||||
// Properties of cameras available through XIMEA SDK interface;
|
||||
|
||||
CV_CAP_PROP_XI_DOWNSAMPLING = 400; // Change image resolution by binning or skipping.
|
||||
|
||||
CV_CAP_PROP_XI_DATA_FORMAT = 401; // Output data format.
|
||||
|
||||
CV_CAP_PROP_XI_OFFSET_X = 402;
|
||||
|
||||
// Horizontal offset from the origin to the area of interest (in pixels).
|
||||
|
||||
CV_CAP_PROP_XI_OFFSET_Y = 403;
|
||||
|
||||
// Vertical offset from the origin to the area of interest (in pixels).
|
||||
|
||||
CV_CAP_PROP_XI_TRG_SOURCE = 404; // Defines source of trigger.
|
||||
|
||||
CV_CAP_PROP_XI_TRG_SOFTWARE = 405;
|
||||
|
||||
// Generates an internal trigger. PRM_TRG_SOURCE must be set to TRG_SOFTWARE.
|
||||
|
||||
CV_CAP_PROP_XI_GPI_SELECTOR = 406; // Selects general purpose input
|
||||
|
||||
CV_CAP_PROP_XI_GPI_MODE = 407; // Set general purpose input mode
|
||||
|
||||
CV_CAP_PROP_XI_GPI_LEVEL = 408; // Get general purpose level
|
||||
|
||||
CV_CAP_PROP_XI_GPO_SELECTOR = 409; // Selects general purpose output
|
||||
|
||||
CV_CAP_PROP_XI_GPO_MODE = 410; // Set general purpose output mode
|
||||
|
||||
CV_CAP_PROP_XI_LED_SELECTOR = 411; // Selects camera signalling LED
|
||||
|
||||
CV_CAP_PROP_XI_LED_MODE = 412; // Define camera signalling LED functionality
|
||||
|
||||
CV_CAP_PROP_XI_MANUAL_WB = 413; // Calculates White Balance(must be called during acquisition)
|
||||
|
||||
CV_CAP_PROP_XI_AUTO_WB = 414; // Automatic white balance
|
||||
|
||||
CV_CAP_PROP_XI_AEAG = 415; // Automatic exposure/gain
|
||||
|
||||
CV_CAP_PROP_XI_EXP_PRIORITY = 416; // Exposure priority (0.5 - exposure 50%; gain 50%).
|
||||
|
||||
CV_CAP_PROP_XI_AE_MAX_LIMIT = 417;
|
||||
|
||||
// Maximum limit of exposure in AEAG procedure CV_CAP_PROP_XI_AG_MAX_LIMIT = 418; // Maximum limit of gain in AEAG procedure
|
||||
|
||||
CV_CAP_PROP_XI_AEAG_LEVEL = 419;
|
||||
|
||||
// Average intensity of output signal AEAG should achieve(in %)
|
||||
|
||||
CV_CAP_PROP_XI_TIMEOUT = 420; // Image capture timeout in milliseconds
|
||||
|
||||
// Properties for Android cameras;
|
||||
|
||||
CV_CAP_PROP_ANDROID_FLASH_MODE = 8001;
|
||||
|
||||
CV_CAP_PROP_ANDROID_FOCUS_MODE = 8002;
|
||||
|
||||
CV_CAP_PROP_ANDROID_WHITE_BALANCE = 8003;
|
||||
|
||||
CV_CAP_PROP_ANDROID_ANTIBANDING = 8004;
|
||||
|
||||
CV_CAP_PROP_ANDROID_FOCAL_LENGTH = 8005;
|
||||
|
||||
CV_CAP_PROP_ANDROID_FOCUS_DISTANCE_NEAR = 8006;
|
||||
|
||||
CV_CAP_PROP_ANDROID_FOCUS_DISTANCE_OPTIMAL = 8007;
|
||||
|
||||
CV_CAP_PROP_ANDROID_FOCUS_DISTANCE_FAR = 8008;
|
||||
|
||||
// Properties of cameras available through AVFOUNDATION interface;
|
||||
|
||||
CV_CAP_PROP_IOS_DEVICE_FOCUS = 9001;
|
||||
|
||||
CV_CAP_PROP_IOS_DEVICE_EXPOSURE = 9002;
|
||||
|
||||
CV_CAP_PROP_IOS_DEVICE_FLASH = 9003;
|
||||
|
||||
CV_CAP_PROP_IOS_DEVICE_WHITEBALANCE = 9004;
|
||||
|
||||
CV_CAP_PROP_IOS_DEVICE_TORCH = 9005;
|
||||
|
||||
// Data given from depth generator.;
|
||||
|
||||
CV_CAP_OPENNI_DEPTH_MAP = 0; // Depth values in mm (CV_16UC1)
|
||||
|
||||
CV_CAP_OPENNI_POINT_CLOUD_MAP = 1; // XYZ in meters (CV_32FC3)
|
||||
|
||||
CV_CAP_OPENNI_DISPARITY_MAP = 2; // Disparity in pixels (CV_8UC1)
|
||||
|
||||
CV_CAP_OPENNI_DISPARITY_MAP_32F = 3; // Disparity in pixels (CV_32FC1)
|
||||
|
||||
CV_CAP_OPENNI_VALID_DEPTH_MASK = 4; // CV_8UC1
|
||||
|
||||
// Data given from RGB image generator.;
|
||||
|
||||
CV_CAP_OPENNI_BGR_IMAGE = 5;
|
||||
|
||||
CV_CAP_OPENNI_GRAY_IMAGE = 6;
|
||||
|
||||
// Supported output modes of OpenNI image generator
|
||||
|
||||
CV_CAP_OPENNI_VGA_30HZ = 0;
|
||||
|
||||
CV_CAP_OPENNI_SXGA_15HZ = 1;
|
||||
|
||||
CV_CAP_OPENNI_SXGA_30HZ = 2;
|
||||
|
||||
// supported by Android camera output formats
|
||||
|
||||
CV_CAP_ANDROID_COLOR_FRAME_BGR = 0; // BGR
|
||||
|
||||
CV_CAP_ANDROID_COLOR_FRAME = CV_CAP_ANDROID_COLOR_FRAME_BGR;
|
||||
|
||||
CV_CAP_ANDROID_GREY_FRAME = 1; // Y
|
||||
|
||||
CV_CAP_ANDROID_COLOR_FRAME_RGB = 2;
|
||||
|
||||
CV_CAP_ANDROID_COLOR_FRAME_BGRA = 3;
|
||||
|
||||
CV_CAP_ANDROID_COLOR_FRAME_RGBA = 4;
|
||||
|
||||
// supported Android camera flash modes
|
||||
|
||||
CV_CAP_ANDROID_FLASH_MODE_AUTO = 0;
|
||||
|
||||
CV_CAP_ANDROID_FLASH_MODE_OFF = 0;
|
||||
|
||||
CV_CAP_ANDROID_FLASH_MODE_ON = 1;
|
||||
|
||||
CV_CAP_ANDROID_FLASH_MODE_RED_EYE = 2;
|
||||
|
||||
CV_CAP_ANDROID_FLASH_MODE_TORCH = 3;
|
||||
|
||||
// supported Android camera focus modes
|
||||
|
||||
CV_CAP_ANDROID_FOCUS_MODE_AUTO = 0;
|
||||
|
||||
CV_CAP_ANDROID_FOCUS_MODE_CONTINUOUS_VIDEO = 0;
|
||||
|
||||
CV_CAP_ANDROID_FOCUS_MODE_EDOF = 1;
|
||||
|
||||
CV_CAP_ANDROID_FOCUS_MODE_FIXED = 2;
|
||||
|
||||
CV_CAP_ANDROID_FOCUS_MODE_INFINITY = 3;
|
||||
|
||||
CV_CAP_ANDROID_FOCUS_MODE_MACRO = 4;
|
||||
|
||||
// supported Android camera white balance modes
|
||||
|
||||
CV_CAP_ANDROID_WHITE_BALANCE_AUTO = 0;
|
||||
|
||||
CV_CAP_ANDROID_WHITE_BALANCE_CLOUDY_DAYLIGHT = 0;
|
||||
|
||||
CV_CAP_ANDROID_WHITE_BALANCE_DAYLIGHT = 1;
|
||||
|
||||
CV_CAP_ANDROID_WHITE_BALANCE_FLUORESCENT = 2;
|
||||
|
||||
CV_CAP_ANDROID_WHITE_BALANCE_INCANDESCENT = 3;
|
||||
|
||||
CV_CAP_ANDROID_WHITE_BALANCE_SHADE = 4;
|
||||
|
||||
CV_CAP_ANDROID_WHITE_BALANCE_TWILIGHT = 5;
|
||||
|
||||
CV_CAP_ANDROID_WHITE_BALANCE_WARM_FLUORESCENT = 6;
|
||||
|
||||
// supported Android camera antibanding modes
|
||||
|
||||
CV_CAP_ANDROID_ANTIBANDING_50HZ = 0;
|
||||
|
||||
CV_CAP_ANDROID_ANTIBANDING_60HZ = 0;
|
||||
|
||||
CV_CAP_ANDROID_ANTIBANDING_AUTO = 1;
|
||||
|
||||
CV_CAP_ANDROID_ANTIBANDING_OFF = 2;
|
||||
|
||||
(* retrieve or set capture properties *)
|
||||
// CVAPI(Double)cvGetCaptureProperty(CvCapture * capture, Integer property_id);
|
||||
// CVAPI(Integer)cvSetCaptureProperty(CvCapture * capture, Integer property_id, Double value);
|
||||
|
||||
// Return the type of the capturer (eg, CV_CAP_V4W, CV_CAP_UNICAP), which is unknown if created with CV_CAP_ANY
|
||||
// CVAPI(Integer)cvGetCaptureDomain(CvCapture * capture);
|
||||
|
||||
(* "black box" video file writer structure *)
|
||||
// type
|
||||
// type
|
||||
// CvVideoWriter = deoWriter;
|
||||
//
|
||||
// CV_INLINE
|
||||
// function CV_FOURCC(and 255) + ((c2 and 255) shl 8) + ((c3 and 255) shl 16) +
|
||||
// ((c4 and 255) shl 24: c1): Integer;
|
||||
// end;
|
||||
|
||||
const
|
||||
CV_FOURCC_PROMPT = -1; (* Open Codec Selection Dialog (Windows only) *)
|
||||
{$EXTERNALSYM CV_FOURCC_PROMPT}
|
||||
// const
|
||||
// CV_FOURCC_DEFAULT = CV_FOURCC('I', 'Y', 'U',
|
||||
// 'V'( / * Use default codec for specified filename(Linux only) * /;
|
||||
// {$EXTERNALSYM CV_FOURCC_DEFAULT}
|
||||
// (* initialize video file writer *)
|
||||
// CVAPI(CvVideoWriter)cvCreateVideoWriter(PCVChar filename, Integer fourcc, Double fps,
|
||||
// CvSize frame_size,
|
||||
// function is_color CV_DEFAULT(v1: 1)): Integer;
|
||||
|
||||
// CVAPI(CvVideoWriter*) cvCreateImageSequenceWriter( const char* filename,
|
||||
// int is_color CV_DEFAULT(1));
|
||||
|
||||
(* write frame to video file *)
|
||||
// CVAPI(Integer)cvWriteFrame(CvVideoWriter * writer, IplImage * image);
|
||||
|
||||
(* close video file writer *)
|
||||
// CVAPI(procedure)cvReleaseVideoWriter(writer: array of CvVideoWriter);
|
||||
|
||||
(* ***************************************************************************************\
|
||||
* Obsolete functions/synonyms *
|
||||
*************************************************************************************** *)
|
||||
|
||||
// const cvCaptureFromFile = cvCreateFileCapture;
|
||||
// {$EXTERNALSYM cvCaptureFromFile}
|
||||
// const cvCaptureFromCAM = cvCreateCameraCapture;
|
||||
// {$EXTERNALSYM cvCaptureFromCAM}
|
||||
// const cvCaptureFromAVI = cvCaptureFromFile;
|
||||
// {$EXTERNALSYM cvCaptureFromAVI}
|
||||
// const cvCreateAVIWriter = cvCreateVideoWriter;
|
||||
// {$EXTERNALSYM cvCreateAVIWriter}
|
||||
// const cvWriteToAVI = cvWriteFrame;
|
||||
// {$EXTERNALSYM cvWriteToAVI}
|
||||
// {$DEFINE cvAddSearchPath(path)}
|
||||
// const cvvInitSystem = cvInitSystem;
|
||||
// {$EXTERNALSYM cvvInitSystem}
|
||||
// const cvvNamedWindow = cvNamedWindow;
|
||||
// {$EXTERNALSYM cvvNamedWindow}
|
||||
// const cvvShowImage = cvShowImage;
|
||||
// {$EXTERNALSYM cvvShowImage}
|
||||
// const cvvResizeWindow = cvResizeWindow;
|
||||
// {$EXTERNALSYM cvvResizeWindow}
|
||||
// const cvvDestroyWindow = cvDestroyWindow;
|
||||
// {$EXTERNALSYM cvvDestroyWindow}
|
||||
// const cvvCreateTrackbar = cvCreateTrackbar;
|
||||
// {$EXTERNALSYM cvvCreateTrackbar}
|
||||
/// / >> Following declaration is a macro definition!
|
||||
// const cvvLoadImage(name)cvLoadImage((name), 1);
|
||||
//
|
||||
// const cvvSaveImage = cvSaveImage;
|
||||
// {$EXTERNALSYM cvvSaveImage}
|
||||
// const cvvAddSearchPath = cvAddSearchPath;
|
||||
// {$EXTERNALSYM cvvAddSearchPath}
|
||||
/// / >> Following declaration is a macro definition!
|
||||
// const cvvWaitKey(name)cvWaitKey(0);
|
||||
//
|
||||
/// / >> Following declaration is a macro definition!
|
||||
// const cvvWaitKeyEx(name, delay)cvWaitKey(delay);
|
||||
//
|
||||
// const cvvConvertImage = cvConvertImage;
|
||||
// {$EXTERNALSYM cvvConvertImage}
|
||||
// const HG_AUTOSIZE = CV_WINDOW_AUTOSIZE;
|
||||
// {$EXTERNALSYM HG_AUTOSIZE}
|
||||
// const set_preprocess_func = cvSetPreprocessFuncWin32;
|
||||
// {$EXTERNALSYM set_preprocess_func}
|
||||
// const set_postprocess_func = cvSetPostprocessFuncWin32;
|
||||
// {$EXTERNALSYM set_postprocess_func}
|
||||
// {$IFNDEF WIN32 || defined _WIN32}
|
||||
// CVAPI(
|
||||
// procedure)cvSetPreprocessFuncWin32_(callback: Pointer); CVAPI(
|
||||
// procedure)cvSetPostprocessFuncWin32_(callback: Pointer);
|
||||
//
|
||||
/// / >> Following declaration is a macro definition!
|
||||
// const cvSetPreprocessFuncWin32(callback)cvSetPreprocessFuncWin32_
|
||||
// ((# define cvSetPreprocessFuncWin32(callback)cvSetPreprocessFuncWin32_((
|
||||
// procedure((callback): ();
|
||||
|
||||
// {$ENDIF}
|
||||
// {$IFDEF __cplusplus}
|
||||
// end;
|
||||
|
||||
// {$ENDIF}
|
||||
// {$ENDIF}
|
||||
implementation
|
||||
|
||||
const
|
||||
{$IFDEF DEBUG}
|
||||
DllName = 'opencv_highgui242d.dll';
|
||||
{$ELSE}
|
||||
DllName = 'opencv_highgui242.dll';
|
||||
{$ENDIF}
|
||||
function cvNamedWindow(const name: PCVChar; flags: Integer): Integer; external DllName; cdecl;
|
||||
procedure cvShowImage; external DllName; cdecl;
|
||||
function cvWaitKey(delay: Integer): Integer; external DllName; cdecl;
|
||||
procedure cvDestroyWindow(const name: PCVChar); external DllName; cdecl;
|
||||
procedure cvDestroyAllWindows; external DllName; cdecl;
|
||||
function cvLoadImage(const filename: PCVChar; iscolor: Integer): pIplImage; external DllName; cdecl;
|
||||
function cvCreateFileCapture(const filename: PCVChar): pCvCapture; external DllName; cdecl;
|
||||
function cvQueryFrame(capture: pCvCapture): pIplImage; external DllName; cdecl;
|
||||
procedure cvReleaseCapture(Var capture: pCvCapture); external DllName; cdecl;
|
||||
|
||||
end.
|
590
2.4.2/include/imgproc/imgproc.types_c.pas
Normal file
590
2.4.2/include/imgproc/imgproc.types_c.pas
Normal file
@ -0,0 +1,590 @@
|
||||
(* ************************************************************************
|
||||
|
||||
** Converted with C to Pascal Converter 2.0
|
||||
** Release: 2.1.4.2012
|
||||
** Email: al_gun@ncable.net.au
|
||||
** Updates: http://cc.codegear.com/Author/302259
|
||||
** Blogs: http://delphiprogrammingwithalgun.blogspot.com/
|
||||
** Copyright (c) 2005, 2012 Ural Gunaydin (a.k.a. Al Gun)
|
||||
|
||||
************************************************************************* *)
|
||||
|
||||
unit imgproc.types_c;
|
||||
|
||||
{$ifdef DEBUG}
|
||||
{$A8,B-,C+,D+,E-,F-,G+,H+,I+,J-,K-,L+,M-,N+,O-,P+,Q+,R+,S-,T-,U-,V+,W+,X+,Y+,Z1}
|
||||
{$else}
|
||||
{$A8,B-,C-,D-,E-,F-,G+,H+,I+,J-,K-,L-,M-,N+,O+,P+,Q-,R-,S-,T-,U-,V+,W-,X+,Y-,Z1}
|
||||
{$endif}
|
||||
{$WARN SYMBOL_DEPRECATED OFF}
|
||||
{$WARN SYMBOL_PLATFORM OFF}
|
||||
{$WARN UNIT_PLATFORM OFF}
|
||||
{$WARN UNSAFE_TYPE OFF}
|
||||
{$WARN UNSAFE_CODE OFF}
|
||||
{$WARN UNSAFE_CAST OFF}
|
||||
|
||||
interface
|
||||
|
||||
(*
|
||||
** 'C2PTypes.pas' declares external windows data types for the conversion purposes.
|
||||
** It's created by the CtoPas converter and saved under
|
||||
** "\Program Files\Common Files\AlGun Shared\CToPas 2.0\P_Files" folder.
|
||||
** Consult the Windows and Delphi help files for more information about defined data types
|
||||
*)
|
||||
|
||||
uses
|
||||
Windows,
|
||||
// Messages, SysUtils, Classes,
|
||||
core.types_c;
|
||||
|
||||
(* M///////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
|
||||
//
|
||||
// By downloading, copying, installing or using the software you agree to this license.
|
||||
// If you do not agree to this license, do not download, install,
|
||||
// copy or use the software.
|
||||
//
|
||||
//
|
||||
// License Agreement
|
||||
// For Open Source Computer Vision Library
|
||||
//
|
||||
// Copyright (C) 2000-2008, Intel Corporation, all rights reserved.
|
||||
// Copyright (C) 2009, Willow Garage Inc., all rights reserved.
|
||||
// Third party copyrights are property of their respective owners.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
// are permitted provided that the following conditions are met:
|
||||
//
|
||||
// * Redistribution's of source code must retain the above copyright notice,
|
||||
// this list of conditions and the following disclaimer.
|
||||
//
|
||||
// * Redistribution's in binary form must reproduce the above copyright notice,
|
||||
// this list of conditions and the following disclaimer in the documentation
|
||||
// and/or other materials provided with the distribution.
|
||||
//
|
||||
// * The name of the copyright holders may not be used to endorse or promote products
|
||||
// derived from this software without specific prior written permission.
|
||||
//
|
||||
// This software is provided by the copyright holders and contributors "as is" and
|
||||
// any express or implied warranties, including, but not limited to, the implied
|
||||
// warranties of merchantability and fitness for a particular purpose are disclaimed.
|
||||
// In no event shall the Intel Corporation or contributors be liable for any direct,
|
||||
// indirect, incidental, special, exemplary, or consequential damages
|
||||
// (including, but not limited to, procurement of substitute goods or services;
|
||||
// loss of use, data, or profits; or business interruption) however caused
|
||||
// and on any theory of liability, whether in contract, strict liability,
|
||||
// or tort (including negligence or otherwise) arising in any way out of
|
||||
// the use of this software, even if advised of the possibility of such damage.
|
||||
//
|
||||
//M*/
|
||||
|
||||
{$ifndef __OPENCV_IMGPROC_TYPES_C_H__}
|
||||
{$define __OPENCV_IMGPROC_TYPES_C_H__}
|
||||
|
||||
{$HPPEMIT '#include 'opencv2/core/core_c.h''}
|
||||
|
||||
{$ifdef __cplusplus}
|
||||
//extern "C" {
|
||||
{$endif}
|
||||
|
||||
(* Connected component structure *)
|
||||
type
|
||||
CvConnectedComp = packed record
|
||||
area: Double; (* area of the connected component *)
|
||||
value: CvScalar; (* average color of the connected component *)
|
||||
rect: CvRect; (* ROI of the component *)
|
||||
contour: ^CvSeq; (* optional component boundary *)
|
||||
end;
|
||||
|
||||
(* Image smooth methods *)
|
||||
const
|
||||
CV_BLUR_NO_SCALE = 0;
|
||||
CV_BLUR = 1;
|
||||
CV_GAUSSIAN = 2;
|
||||
CV_MEDIAN = 3;
|
||||
CV_BILATERAL = 4;
|
||||
|
||||
(* Filters used in pyramid decomposition *)
|
||||
CV_GAUSSIAN_5x5 = 7;
|
||||
|
||||
(* Special filters *)
|
||||
CV_SCHARR = -1;
|
||||
CV_MAX_SOBEL_KSIZE = 7;
|
||||
|
||||
(* Constants for color conversion *)
|
||||
CV_BGR2BGRA = 0;
|
||||
CV_RGB2RGBA = CV_BGR2BGRA;
|
||||
CV_BGRA2BGR = 1;
|
||||
CV_RGBA2RGB = CV_BGRA2BGR;
|
||||
CV_BGR2RGBA = 2;
|
||||
CV_RGB2BGRA = CV_BGR2RGBA;
|
||||
CV_RGBA2BGR = 3;
|
||||
CV_BGRA2RGB = CV_RGBA2BGR;
|
||||
CV_BGR2RGB = 4;
|
||||
CV_RGB2BGR = CV_BGR2RGB;
|
||||
CV_BGRA2RGBA = 5;
|
||||
CV_RGBA2BGRA = CV_BGRA2RGBA;
|
||||
CV_BGR2GRAY = 6;
|
||||
CV_RGB2GRAY = 7;
|
||||
CV_GRAY2BGR = 8;
|
||||
CV_GRAY2RGB = CV_GRAY2BGR;
|
||||
CV_GRAY2BGRA = 9;
|
||||
CV_GRAY2RGBA = CV_GRAY2BGRA;
|
||||
CV_BGRA2GRAY = 10;
|
||||
CV_RGBA2GRAY = 11;
|
||||
CV_BGR2BGR565 = 12;
|
||||
CV_RGB2BGR565 = 13;
|
||||
CV_BGR5652BGR = 14;
|
||||
CV_BGR5652RGB = 15;
|
||||
CV_BGRA2BGR565 = 16;
|
||||
CV_RGBA2BGR565 = 17;
|
||||
CV_BGR5652BGRA = 18;
|
||||
CV_BGR5652RGBA = 19;
|
||||
CV_GRAY2BGR565 = 20;
|
||||
CV_BGR5652GRAY = 21;
|
||||
CV_BGR2BGR555 = 22;
|
||||
CV_RGB2BGR555 = 23;
|
||||
CV_BGR5552BGR = 24;
|
||||
CV_BGR5552RGB = 25;
|
||||
CV_BGRA2BGR555 = 26;
|
||||
CV_RGBA2BGR555 = 27;
|
||||
CV_BGR5552BGRA = 28;
|
||||
CV_BGR5552RGBA = 29;
|
||||
CV_GRAY2BGR555 = 30;
|
||||
CV_BGR5552GRAY = 31;
|
||||
CV_BGR2XYZ = 32;
|
||||
CV_RGB2XYZ = 33;
|
||||
CV_XYZ2BGR = 34;
|
||||
CV_XYZ2RGB = 35;
|
||||
CV_BGR2YCrCb = 36;
|
||||
CV_RGB2YCrCb = 37;
|
||||
CV_YCrCb2BGR = 38;
|
||||
CV_YCrCb2RGB = 39;
|
||||
CV_BGR2HSV = 40;
|
||||
CV_RGB2HSV = 41;
|
||||
CV_BGR2Lab = 44;
|
||||
CV_RGB2Lab = 45;
|
||||
CV_BayerBG2BGR = 46;
|
||||
CV_BayerGB2BGR = 47;
|
||||
CV_BayerRG2BGR = 48;
|
||||
CV_BayerGR2BGR = 49;
|
||||
CV_BayerBG2RGB = CV_BayerRG2BGR;
|
||||
CV_BayerGB2RGB = CV_BayerGR2BGR;
|
||||
CV_BayerRG2RGB = CV_BayerBG2BGR;
|
||||
CV_BayerGR2RGB = CV_BayerGB2BGR;
|
||||
CV_BGR2Luv = 50;
|
||||
CV_RGB2Luv = 51;
|
||||
CV_BGR2HLS = 52;
|
||||
CV_RGB2HLS = 53;
|
||||
CV_HSV2BGR = 54;
|
||||
CV_HSV2RGB = 55;
|
||||
CV_Lab2BGR = 56;
|
||||
CV_Lab2RGB = 57;
|
||||
CV_Luv2BGR = 58;
|
||||
CV_Luv2RGB = 59;
|
||||
CV_HLS2BGR = 60;
|
||||
CV_HLS2RGB = 61;
|
||||
CV_BayerBG2BGR_VNG = 62;
|
||||
CV_BayerGB2BGR_VNG = 63;
|
||||
CV_BayerRG2BGR_VNG = 64;
|
||||
CV_BayerGR2BGR_VNG = 65;
|
||||
CV_BayerBG2RGB_VNG = CV_BayerRG2BGR_VNG;
|
||||
CV_BayerGB2RGB_VNG = CV_BayerGR2BGR_VNG;
|
||||
CV_BayerRG2RGB_VNG = CV_BayerBG2BGR_VNG;
|
||||
CV_BayerGR2RGB_VNG = CV_BayerGB2BGR_VNG;
|
||||
CV_BGR2HSV_FULL = 66;
|
||||
CV_RGB2HSV_FULL = 67;
|
||||
CV_BGR2HLS_FULL = 68;
|
||||
CV_RGB2HLS_FULL = 69;
|
||||
CV_HSV2BGR_FULL = 70;
|
||||
CV_HSV2RGB_FULL = 71;
|
||||
CV_HLS2BGR_FULL = 72;
|
||||
CV_HLS2RGB_FULL = 73;
|
||||
CV_LBGR2Lab = 74;
|
||||
CV_LRGB2Lab = 75;
|
||||
CV_LBGR2Luv = 76;
|
||||
CV_LRGB2Luv = 77;
|
||||
CV_Lab2LBGR = 78;
|
||||
CV_Lab2LRGB = 79;
|
||||
CV_Luv2LBGR = 80;
|
||||
CV_Luv2LRGB = 81;
|
||||
CV_BGR2YUV = 82;
|
||||
CV_RGB2YUV = 83;
|
||||
CV_YUV2BGR = 84;
|
||||
CV_YUV2RGB = 85;
|
||||
CV_BayerBG2GRAY = 86;
|
||||
CV_BayerGB2GRAY = 87;
|
||||
CV_BayerRG2GRAY = 88;
|
||||
CV_BayerGR2GRAY = 89;
|
||||
// YUV 4:2:0 formats family;
|
||||
CV_YUV2RGB_NV12 = 90;
|
||||
CV_YUV2BGR_NV12 = 91;
|
||||
CV_YUV2RGB_NV21 = 92;
|
||||
CV_YUV2BGR_NV21 = 93;
|
||||
CV_YUV420sp2RGB = CV_YUV2RGB_NV21;
|
||||
CV_YUV420sp2BGR = CV_YUV2BGR_NV21;
|
||||
CV_YUV2RGBA_NV12 = 94;
|
||||
CV_YUV2BGRA_NV12 = 95;
|
||||
CV_YUV2RGBA_NV21 = 96;
|
||||
CV_YUV2BGRA_NV21 = 97;
|
||||
CV_YUV420sp2RGBA = CV_YUV2RGBA_NV21;
|
||||
CV_YUV420sp2BGRA = CV_YUV2BGRA_NV21;
|
||||
CV_YUV2RGB_YV12 = 98;
|
||||
CV_YUV2BGR_YV12 = 99;
|
||||
CV_YUV2RGB_IYUV = 100;
|
||||
CV_YUV2BGR_IYUV = 101;
|
||||
CV_YUV2RGB_I420 = CV_YUV2RGB_IYUV;
|
||||
CV_YUV2BGR_I420 = CV_YUV2BGR_IYUV;
|
||||
CV_YUV420p2RGB = CV_YUV2RGB_YV12;
|
||||
CV_YUV420p2BGR = CV_YUV2BGR_YV12;
|
||||
CV_YUV2RGBA_YV12 = 102;
|
||||
CV_YUV2BGRA_YV12 = 103;
|
||||
CV_YUV2RGBA_IYUV = 104;
|
||||
CV_YUV2BGRA_IYUV = 105;
|
||||
CV_YUV2RGBA_I420 = CV_YUV2RGBA_IYUV;
|
||||
CV_YUV2BGRA_I420 = CV_YUV2BGRA_IYUV;
|
||||
CV_YUV420p2RGBA = CV_YUV2RGBA_YV12;
|
||||
CV_YUV420p2BGRA = CV_YUV2BGRA_YV12;
|
||||
CV_YUV2GRAY_420 = 106;
|
||||
CV_YUV2GRAY_NV21 = CV_YUV2GRAY_420;
|
||||
CV_YUV2GRAY_NV12 = CV_YUV2GRAY_420;
|
||||
CV_YUV2GRAY_YV12 = CV_YUV2GRAY_420;
|
||||
CV_YUV2GRAY_IYUV = CV_YUV2GRAY_420;
|
||||
CV_YUV2GRAY_I420 = CV_YUV2GRAY_420;
|
||||
CV_YUV420sp2GRAY = CV_YUV2GRAY_420;
|
||||
CV_YUV420p2GRAY = CV_YUV2GRAY_420;
|
||||
// YUV 4:2:2 formats family;
|
||||
CV_YUV2RGB_UYVY = 107;
|
||||
CV_YUV2BGR_UYVY = 108;
|
||||
// CV_YUV2RGB_VYUY = 109;
|
||||
// CV_YUV2BGR_VYUY = 110;
|
||||
CV_YUV2RGB_Y422 = CV_YUV2RGB_UYVY;
|
||||
CV_YUV2BGR_Y422 = CV_YUV2BGR_UYVY;
|
||||
CV_YUV2RGB_UYNV = CV_YUV2RGB_UYVY;
|
||||
CV_YUV2BGR_UYNV = CV_YUV2BGR_UYVY;
|
||||
CV_YUV2RGBA_UYVY = 111;
|
||||
CV_YUV2BGRA_UYVY = 112;
|
||||
// CV_YUV2RGBA_VYUY = 113;
|
||||
// CV_YUV2BGRA_VYUY = 114;
|
||||
CV_YUV2RGBA_Y422 = CV_YUV2RGBA_UYVY;
|
||||
CV_YUV2BGRA_Y422 = CV_YUV2BGRA_UYVY;
|
||||
CV_YUV2RGBA_UYNV = CV_YUV2RGBA_UYVY;
|
||||
CV_YUV2BGRA_UYNV = CV_YUV2BGRA_UYVY;
|
||||
CV_YUV2RGB_YUY2 = 115;
|
||||
CV_YUV2BGR_YUY2 = 116;
|
||||
CV_YUV2RGB_YVYU = 117;
|
||||
CV_YUV2BGR_YVYU = 118;
|
||||
CV_YUV2RGB_YUYV = CV_YUV2RGB_YUY2;
|
||||
CV_YUV2BGR_YUYV = CV_YUV2BGR_YUY2;
|
||||
CV_YUV2RGB_YUNV = CV_YUV2RGB_YUY2;
|
||||
CV_YUV2BGR_YUNV = CV_YUV2BGR_YUY2;
|
||||
CV_YUV2RGBA_YUY2 = 119;
|
||||
CV_YUV2BGRA_YUY2 = 120;
|
||||
CV_YUV2RGBA_YVYU = 121;
|
||||
CV_YUV2BGRA_YVYU = 122;
|
||||
CV_YUV2RGBA_YUYV = CV_YUV2RGBA_YUY2;
|
||||
CV_YUV2BGRA_YUYV = CV_YUV2BGRA_YUY2;
|
||||
CV_YUV2RGBA_YUNV = CV_YUV2RGBA_YUY2;
|
||||
CV_YUV2BGRA_YUNV = CV_YUV2BGRA_YUY2;
|
||||
CV_YUV2GRAY_UYVY = 123;
|
||||
CV_YUV2GRAY_YUY2 = 124;
|
||||
// CV_YUV2GRAY_VYUY = CV_YUV2GRAY_UYVY;
|
||||
CV_YUV2GRAY_Y422 = CV_YUV2GRAY_UYVY;
|
||||
CV_YUV2GRAY_UYNV = CV_YUV2GRAY_UYVY;
|
||||
CV_YUV2GRAY_YVYU = CV_YUV2GRAY_YUY2;
|
||||
CV_YUV2GRAY_YUYV = CV_YUV2GRAY_YUY2;
|
||||
CV_YUV2GRAY_YUNV = CV_YUV2GRAY_YUY2;
|
||||
// alpha premultiplication;
|
||||
CV_RGBA2mRGBA = 125;
|
||||
CV_mRGBA2RGBA = 126;
|
||||
CV_COLORCVT_MAX = 127;
|
||||
|
||||
(* Sub-pixel interpolation methods *)
|
||||
CV_INTER_NN = 0;
|
||||
CV_INTER_LINEAR = 1;
|
||||
CV_INTER_CUBIC = 2;
|
||||
CV_INTER_AREA = 3;
|
||||
CV_INTER_LANCZOS4 = 4;
|
||||
|
||||
(* ... and other image warping flags *)
|
||||
CV_WARP_FILL_OUTLIERS = 8;
|
||||
CV_WARP_INVERSE_MAP = 16;
|
||||
|
||||
(* Shapes of a structuring element for morphological operations *)
|
||||
CV_SHAPE_RECT = 0;
|
||||
CV_SHAPE_CROSS = 1;
|
||||
CV_SHAPE_ELLIPSE = 2;
|
||||
CV_SHAPE_CUSTOM = 100;
|
||||
|
||||
(* Morphological operations *)
|
||||
CV_MOP_ERODE = 0;
|
||||
CV_MOP_DILATE = 1;
|
||||
CV_MOP_OPEN = 2;
|
||||
CV_MOP_CLOSE = 3;
|
||||
CV_MOP_GRADIENT = 4;
|
||||
CV_MOP_TOPHAT = 5;
|
||||
CV_MOP_BLACKHAT = 6;
|
||||
|
||||
(* Spatial and central moments *)
|
||||
type
|
||||
CvMoments = packed record
|
||||
m00, m10, m01, m20, m11, m02, m30, m21, m12, m03: Double; (* spatial moments *)
|
||||
mu20, mu11, mu02, mu30, mu21, mu12, mu03: Double; (* central moments *)
|
||||
inv_sqrt_m00: Double; (* m00 != 0 ? 1/sqrt(m00) : 0 *)
|
||||
end;
|
||||
|
||||
(* Hu invariants *)
|
||||
type
|
||||
CvHuMoments = packed record
|
||||
hu1, hu2, hu3, hu4, hu5, hu6, hu7: Double; (* Hu invariants *)
|
||||
end;
|
||||
|
||||
(* Template matching methods *)
|
||||
const
|
||||
CV_TM_SQDIFF = 0;
|
||||
CV_TM_SQDIFF_NORMED = 1;
|
||||
CV_TM_CCORR = 2;
|
||||
CV_TM_CCORR_NORMED = 3;
|
||||
CV_TM_CCOEFF = 4;
|
||||
CV_TM_CCOEFF_NORMED = 5;
|
||||
|
||||
type
|
||||
CvDistanceFunction = function(var a: Single; var b: Single; user_param: Pointer): Single; CDECL;
|
||||
|
||||
(* Contour retrieval modes *)
|
||||
const
|
||||
CV_RETR_EXTERNAL = 0;
|
||||
CV_RETR_LIST = 1;
|
||||
CV_RETR_CCOMP = 2;
|
||||
CV_RETR_TREE = 3;
|
||||
CV_RETR_FLOODFILL = 4;
|
||||
(* Contour approximation methods *)
|
||||
CV_CHAIN_CODE = 0;
|
||||
CV_CHAIN_APPROX_NONE = 1;
|
||||
CV_CHAIN_APPROX_SIMPLE = 2;
|
||||
CV_CHAIN_APPROX_TC89_L1 = 3;
|
||||
CV_CHAIN_APPROX_TC89_KCOS = 4;
|
||||
CV_LINK_RUNS = 5;
|
||||
|
||||
(*
|
||||
Internal structure that is used for sequental retrieving contours from the image.
|
||||
It supports both hierarchical and plane variants of Suzuki algorithm.
|
||||
*)
|
||||
type
|
||||
// CvContourScanner = ^_CvContourScanner;
|
||||
(* Freeman chain reader state *)
|
||||
CvChainPtReader = packed record
|
||||
code: char;
|
||||
pt: CvPoint;
|
||||
deltas: array [0 .. 7, 0 .. 1] of schar;
|
||||
end;
|
||||
|
||||
(* initializes 8-element array for fast access to 3x3 neighborhood of a pixel *)
|
||||
// CV_INIT_3X3_DELTAS(deltas, step, nch)((deltas): array [0 .. -1] of const = (nch),
|
||||
// (deltas)[1] = -(step) + (nch), (deltas)[2] = -(step), (deltas)[3] = -(step) - (nch),
|
||||
// (deltas)[4] = -(nch), (deltas)[5] = (step) - (nch), (deltas)[6] = (step),
|
||||
// (deltas)[7] = (step) + (nch))
|
||||
|
||||
(* ***************************************************************************************\
|
||||
* Planar subdivisions *
|
||||
*************************************************************************************** *)
|
||||
|
||||
type
|
||||
CvSubdiv2DEdge = size_t;
|
||||
{$EXTERNALSYM CvSubdiv2DEdge}
|
||||
// // >> Following declaration is a macro definition!
|
||||
// const
|
||||
// CV_QUADEDGE2D_FIELDS()Integer flags;
|
||||
//
|
||||
// type;
|
||||
//
|
||||
// type
|
||||
// pt:
|
||||
// array [0 .. 3] of;
|
||||
// CvSubdiv2DEdge next[4] = ^UADEDGE2D_FIELDS()Integer flags;
|
||||
// struct CvSubdiv2DPoint;
|
||||
// end;
|
||||
// vSubdiv2DEdge first;
|
||||
// CvPoint2D32f pt;
|
||||
// Integer id;
|
||||
|
||||
const
|
||||
CV_SUBDIV2D_VIRTUAL_POINT_FLAG = (1 shl 30);
|
||||
{$EXTERNALSYM CV_SUBDIV2D_VIRTUAL_POINT_FLAG}
|
||||
// type
|
||||
// = packed record
|
||||
// end;
|
||||
// CvQuadEdge2D;
|
||||
//
|
||||
// type
|
||||
// = packed record
|
||||
// end;
|
||||
// CvSubdiv2DPoint;
|
||||
//
|
||||
/// / >> Following declaration is a macro definition!
|
||||
// const
|
||||
// CV_SUBDIV2D_FIELDS()CV_GRAPH_FIELDS()Integer quad_edges;
|
||||
// Integer is_geometry_valid;
|
||||
// CvSubdiv2DEdge recent_edge;
|
||||
// CvPoint2D32f topleft;
|
||||
// CvPoint2D32f bottomright;;
|
||||
//
|
||||
// type
|
||||
// = packed record
|
||||
// end;
|
||||
// CvSubdiv2D;
|
||||
|
||||
// Type CvSubdiv2DPointLocation
|
||||
CV_PTLOC_ERROR = -2;
|
||||
CV_PTLOC_OUTSIDE_RECT = -1;
|
||||
CV_PTLOC_INSIDE = 0;
|
||||
CV_PTLOC_VERTEX = 1;
|
||||
CV_PTLOC_ON_EDGE = 2;
|
||||
|
||||
// Type CvNextEdgeType
|
||||
CV_NEXT_AROUND_ORG = $00;
|
||||
CV_NEXT_AROUND_DST = $22;
|
||||
CV_PREV_AROUND_ORG = $11;
|
||||
CV_PREV_AROUND_DST = $33;
|
||||
CV_NEXT_AROUND_LEFT = $13;
|
||||
CV_NEXT_AROUND_RIGHT = $31;
|
||||
CV_PREV_AROUND_LEFT = $20;
|
||||
CV_PREV_AROUND_RIGHT = $02;
|
||||
|
||||
(* get the next edge with the same origin point (counterwise) *)
|
||||
// >> Following declaration is a macro definition!
|
||||
// CV_SUBDIV2D_NEXT_EDGE(edge)(((CvQuadEdge2D(edge) and ~ 3))^.next: array [0 .. 2] of const);
|
||||
|
||||
(* Contour approximation algorithms *)
|
||||
CV_POLY_APPROX_DP = 0;
|
||||
(* Shape matching methods *)
|
||||
CV_CONTOURS_MATCH_I1 = 1;
|
||||
CV_CONTOURS_MATCH_I2 = 2;
|
||||
CV_CONTOURS_MATCH_I3 = 3;
|
||||
(* Shape orientation *)
|
||||
CV_CLOCKWISE = 1;
|
||||
CV_COUNTER_CLOCKWISE = 2;
|
||||
|
||||
(* Convexity defect *)
|
||||
type
|
||||
CvConvexityDefect = packed record
|
||||
start: PCvPoint; (* point of the contour where the defect begins *)
|
||||
cend: PCvPoint; (* point of the contour where the defect ends *)
|
||||
depth_point: PCvPoint; (* the farthest from the convex hull point within the defect *)
|
||||
depth: Single; (* distance between the farthest point and the convex hull *)
|
||||
end;
|
||||
|
||||
(* Histogram comparison methods *)
|
||||
const
|
||||
CV_COMP_CORREL = 0;
|
||||
|
||||
CV_COMP_CHISQR = 1;
|
||||
|
||||
CV_COMP_INTERSECT = 2;
|
||||
|
||||
CV_COMP_BHATTACHARYYA = 3;
|
||||
|
||||
CV_COMP_HELLINGER = CV_COMP_BHATTACHARYYA;
|
||||
|
||||
(* Mask size for distance transform *)
|
||||
|
||||
CV_DIST_MASK_3 = 3;
|
||||
|
||||
CV_DIST_MASK_5 = 5;
|
||||
|
||||
CV_DIST_MASK_PRECISE = 0;
|
||||
|
||||
(* Content of output label array: connected components or pixels *)
|
||||
|
||||
CV_DIST_LABEL_CCOMP = 0;
|
||||
|
||||
CV_DIST_LABEL_PIXEL = 1;
|
||||
|
||||
(* Distance types for Distance Transform and M-estimators *)
|
||||
|
||||
CV_DIST_USER = -1; (* User defined distance *)
|
||||
|
||||
CV_DIST_L1 = 1; (* distance = |x1-x2| + |y1-y2| *)
|
||||
|
||||
CV_DIST_L2 = 2; (* the simple euclidean distance *)
|
||||
|
||||
CV_DIST_C = 3; (* distance = max(|x1-x2|;|y1-y2|) *)
|
||||
|
||||
CV_DIST_L12 = 4; (* L1-L2 metric: distance = 2(sqrt(1+x*x/2) - 1)) *)
|
||||
|
||||
CV_DIST_FAIR = 5; (* distance = c^2(|x|/c-log(1+|x|/c)); c = 1.3998 *)
|
||||
|
||||
CV_DIST_WELSCH = 6; (* distance = c^2/2(1-exp(-(x/c)^2)); c = 2.9846 *)
|
||||
|
||||
CV_DIST_HUBER = 7; (* distance = |x|<c ? x^2/2 : c(|x|-c/2); c=1.345 *)
|
||||
|
||||
(* Threshold types *)
|
||||
|
||||
CV_THRESH_BINARY = 0; (* value = value > threshold ? max_value : 0 *)
|
||||
|
||||
CV_THRESH_BINARY_INV = 1; (* value = value > threshold ? 0 : max_value *)
|
||||
|
||||
CV_THRESH_TRUNC = 2; (* value = value > threshold ? threshold : value *)
|
||||
|
||||
CV_THRESH_TOZERO = 3; (* value = value > threshold ? value : 0 *)
|
||||
|
||||
CV_THRESH_TOZERO_INV = 4; (* value = value > threshold ? 0 : value *)
|
||||
|
||||
CV_THRESH_MASK = 7;
|
||||
|
||||
CV_THRESH_OTSU = 8;
|
||||
(* use Otsu algorithm to choose the optimal threshold value;
|
||||
combine = the flag with one of the above CV_THRESH_* values;
|
||||
{$EXTERNALSYM combine}
|
||||
|
||||
|
||||
(* Adaptive threshold methods *)
|
||||
CV_ADAPTIVE_THRESH_MEAN_C = 0;
|
||||
|
||||
CV_ADAPTIVE_THRESH_GAUSSIAN_C = 1;
|
||||
|
||||
(* FloodFill flags *)
|
||||
|
||||
CV_FLOODFILL_FIXED_RANGE = (1 shl 16);
|
||||
|
||||
CV_FLOODFILL_MASK_ONLY = (1 shl 17);
|
||||
|
||||
(* Canny edge detector flags *)
|
||||
|
||||
CV_CANNY_L2_GRADIENT = (1 shl 31);
|
||||
|
||||
(* Variants of a Hough transform *)
|
||||
|
||||
CV_HOUGH_STANDARD = 0;
|
||||
|
||||
CV_HOUGH_PROBABILISTIC = 1;
|
||||
|
||||
CV_HOUGH_MULTI_SCALE = 2;
|
||||
|
||||
CV_HOUGH_GRADIENT = 3;
|
||||
|
||||
(* Fast search data structures *)
|
||||
// type
|
||||
// CvFeatureTree
|
||||
// end;
|
||||
// end;
|
||||
//
|
||||
// type
|
||||
// CvLSH
|
||||
// end;
|
||||
// end;
|
||||
//
|
||||
// type
|
||||
// CvLSHOperations = packed record
|
||||
// end;
|
||||
|
||||
// {$IFDEF __cplusplus}
|
||||
|
||||
// end;
|
||||
// {$ENDIF}
|
||||
// {$ENDIF}
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
591
2.4.2/include/imgproc/imgproc_c.pas
Normal file
591
2.4.2/include/imgproc/imgproc_c.pas
Normal file
@ -0,0 +1,591 @@
|
||||
(* ************************************************************************
|
||||
|
||||
** Converted with C to Pascal Converter 2.0
|
||||
** Release: 2.1.4.2012
|
||||
** Email: al_gun@ncable.net.au
|
||||
** Updates: http://cc.codegear.com/Author/302259
|
||||
** Blogs: http://delphiprogrammingwithalgun.blogspot.com/
|
||||
** Copyright (c) 2005, 2012 Ural Gunaydin (a.k.a. Al Gun)
|
||||
|
||||
************************************************************************* *)
|
||||
|
||||
unit imgproc_c;
|
||||
|
||||
{$ifdef DEBUG}
|
||||
{$A8,B-,C+,D+,E-,F-,G+,H+,I+,J-,K-,L+,M-,N+,O-,P+,Q+,R+,S-,T-,U-,V+,W+,X+,Y+,Z1}
|
||||
{$else}
|
||||
{$A8,B-,C-,D-,E-,F-,G+,H+,I+,J-,K-,L-,M-,N+,O+,P+,Q-,R-,S-,T-,U-,V+,W-,X+,Y-,Z1}
|
||||
{$endif}
|
||||
{$WARN SYMBOL_DEPRECATED OFF}
|
||||
{$WARN SYMBOL_PLATFORM OFF}
|
||||
{$WARN UNIT_PLATFORM OFF}
|
||||
{$WARN UNSAFE_TYPE OFF}
|
||||
{$WARN UNSAFE_CODE OFF}
|
||||
{$WARN UNSAFE_CAST OFF}
|
||||
|
||||
interface
|
||||
|
||||
(*
|
||||
** 'C2PTypes.pas' declares external windows data types for the conversion purposes.
|
||||
** It's created by the CtoPas converter and saved under
|
||||
** "\Program Files\Common Files\AlGun Shared\CToPas 2.0\P_Files" folder.
|
||||
** Consult the Windows and Delphi help files for more information about defined data types
|
||||
*)
|
||||
|
||||
uses
|
||||
Core.types_c, imgproc.types_c;
|
||||
|
||||
(* M///////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.
|
||||
//
|
||||
// By downloading, copying, installing or using the software you agree to this license.
|
||||
// If you do not agree to this license, do not download, install,
|
||||
// copy or use the software.
|
||||
//
|
||||
//
|
||||
// License Agreement
|
||||
// For Open Source Computer Vision Library
|
||||
//
|
||||
// Copyright (C) 2000-2008, Intel Corporation, all rights reserved.
|
||||
// Copyright (C) 2009, Willow Garage Inc., all rights reserved.
|
||||
// Third party copyrights are property of their respective owners.
|
||||
//
|
||||
// Redistribution and use in source and binary forms, with or without modification,
|
||||
// are permitted provided that the following conditions are met:
|
||||
//
|
||||
// * Redistribution's of source code must retain the above copyright notice,
|
||||
// this list of conditions and the following disclaimer.
|
||||
//
|
||||
// * Redistribution's in binary form must reproduce the above copyright notice,
|
||||
// this list of conditions and the following disclaimer in the documentation
|
||||
// and/or other materials provided with the distribution.
|
||||
//
|
||||
// * The name of the copyright holders may not be used to endorse or promote products
|
||||
// derived from this software without specific prior written permission.
|
||||
//
|
||||
// This software is provided by the copyright holders and contributors "as is" and
|
||||
// any express or implied warranties, including, but not limited to, the implied
|
||||
// warranties of merchantability and fitness for a particular purpose are disclaimed.
|
||||
// In no event shall the Intel Corporation or contributors be liable for any direct,
|
||||
// indirect, incidental, special, exemplary, or consequential damages
|
||||
// (including, but not limited to, procurement of substitute goods or services;
|
||||
// loss of use, data, or profits; or business interruption) however caused
|
||||
// and on any theory of liability, whether in contract, strict liability,
|
||||
// or tort (including negligence or otherwise) arising in any way out of
|
||||
// the use of this software, even if advised of the possibility of such damage.
|
||||
//
|
||||
//M*/
|
||||
|
||||
{$ifndef __OPENCV_IMGPROC_IMGPROC_C_H__}
|
||||
{$define __OPENCV_IMGPROC_IMGPROC_C_H__}
|
||||
|
||||
{$HPPEMIT '#include 'opencv2/core/core_c.h''}
|
||||
{$HPPEMIT '#include 'opencv2/imgproc/types_c.h''}
|
||||
|
||||
{$ifdef __cplusplus}
|
||||
//extern "C" {
|
||||
{$endif}
|
||||
|
||||
(*********************** Background statistics accumulation **************************** *)
|
||||
|
||||
(* Adds image to accumulator *)
|
||||
// CVAPI(procedure)cvAcc(var Adds squared image to accumulator * )
|
||||
// CVAPI(procedure)cvSquareAcc(CvArr * image: v1: 0)): CvArr; (var sqsum: CvArr; var Adds a product of two images to accumulator * )
|
||||
// CVAPI(procedure)cvMultiplyAcc(CvArr * image1: unction mask CV_DEFAULT(v1: 0)): CvArr; (;
|
||||
// var image2: CvArr; var acc: CvArr; var Adds image to accumulator with weights: acc = acc * (1 - alpha) + image * alpha * )
|
||||
// CVAPI(procedure)cvRunningAvg(CvArr * image: unction mask CV_DEFAULT(v1: 0)): CvArr; (;
|
||||
// var acc: CvArr;alpha: Double;
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ * image Processing * * *
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * )
|
||||
// (* Copies source 2D array inside of the larger destination array and makes a border of the specified cType (IPL_BORDER_ *)
|
||||
// around the copied area. * / CVAPI(
|
||||
// procedure)cvCopyMakeBorder(CvArr * src: array of unction mask CV_DEFAULT(v1: 0)): CvArr; (;
|
||||
//
|
||||
// var
|
||||
// dst: CvArr;
|
||||
// offset: CvPoint;
|
||||
// bordertype: function;
|
||||
//
|
||||
// var
|
||||
// Smoothes array (removes noise) * )CVAPI(
|
||||
// procedure)cvSmooth(CvArr * src: CvScalar value CV_DEFAULT(v1: 0))): Integer; (; var dst: CvArr;
|
||||
// smoothtype CV_DEFAULT(v1: 3:
|
||||
// function); size2 CV_DEFAULT(0): Integer; sigma1 CV_DEFAULT(0):
|
||||
// function; sigma2 CV_DEFAULT(0): Double): Integer;
|
||||
//
|
||||
// (* Convolves the image with the kernel *)
|
||||
// CVAPI(
|
||||
// procedure)cvFilter2D(v1: CvPoint(-1;
|
||||
//
|
||||
// var
|
||||
// Finds integral image: SUM(X: 1))): Double; (; = SUM(X < X: ); v4: < Y)I(X;
|
||||
// var)CVAPI(procedure)cvIntegral(CvArr * image: ); var SUM: CvArr;
|
||||
// Smoothes the input image with gaussian kernel and then down - samples it.dst_width = floor
|
||||
// (src_width / 2): array [0 .. 0] of var function sqsum CV_DEFAULT(v1: 0)): CvArr; (;
|
||||
// * src dst_height = floor(src_height / 2): array [0 .. 0] of var)CVAPI(procedure)cvPyrDown(CvArr;
|
||||
// var dst: CvArr; var Up - samples image and Smoothes the cResult with gaussian kernel.dst_width =
|
||||
// src_width * 2: function filter CV_DEFAULT(v1: CV_GAUSSIAN_5x5)): Integer; (;
|
||||
// var 2 * )CVAPI(procedure)cvPyrUp(CvArr * src: dst_height = src_height; var dst: CvArr;
|
||||
// var Builds pyramid for an image * )CVAPI(CvMat * )cvCreatePyramid(const CvArr * img
|
||||
// : function filter CV_DEFAULT(v1: CV_GAUSSIAN_5x5)): Integer; (; extra_layers: int; rate: Double;
|
||||
// var layer_sizes CV_DEFAULT(0): vSize; bufarr CV_DEFAULT(v1: 1: function);
|
||||
// filter CV_DEFAULT(CV_GAUSSIAN_5x5): Integer): Integer;
|
||||
//
|
||||
// (* Releases pyramid *)
|
||||
// CVAPI(procedure)cvReleasePyramid(v1: var Filters image using meanshift algorithm * )
|
||||
// CVAPI(procedure)cvPyrMeanShiftFiltering(CvArr * src; var dst: CvArr; sp: function; sr: Double;
|
||||
// var Segments image using seed " markers " * )CVAPI(procedure)cvWatershed(CvArr * image
|
||||
// : function max_level CV_DEFAULT(v1: cvTermCriteria(CV_TERMCRIT_ITER + CV_TERMCRIT_EPS;
|
||||
// :;
|
||||
// v3: ))): Integer; (; var markers): Double;
|
||||
// (* Calculates an image derivative using generalized Sobel (aperture_size = 1: CvArr;
|
||||
// : ;
|
||||
// : ;
|
||||
// var )CVAPI(procedure) cvSobel( CvArr* src: ) or Scharr (aperture_size = -1) operator. Scharr can be used only for the first dx or dy derivative;
|
||||
// var dst: CvArr;
|
||||
// xorder: Integer;
|
||||
// yorder: Integer;
|
||||
// var Calculates the image Laplacian: (d2/dx + d2/dy)I *) CVAPI(procedure)cvLaplace(CvArr * src
|
||||
// : function aperture_size CV_DEFAULT(v1: 3)): Integer; (; var dst: CvArr;
|
||||
|
||||
(* Converts input array pixels from one color space to another *)
|
||||
// CVAPI(void) cvCvtColor( const CvArr* src, CvArr* dst, int code );
|
||||
procedure cvCvtColor(const src: pIplImage; dst: pIplImage; code: integer); cdecl;
|
||||
//
|
||||
// (* Resizes image (input array is resized to fit the destination array) *)
|
||||
// CVAPI(procedure)cvResize(var Warps image with affine transform * )CVAPI(procedure)cvWarpAffine(CvArr
|
||||
// * src: ): CV_INTER_LINEAR): Integer; (; var dst: CvArr; var map_matrix: CvMat;
|
||||
// Computes affine transform matrix for mapping src: array [0 .. I - 1] of var to dst[I]
|
||||
// (I = 0 function flags CV_DEFAULT(v1: cvScalarAll(
|
||||
// 0))): Integer; (; :; var)CVAPI(CvMat)cvGetAffineTransform(CvPoint2D32f * src: );
|
||||
// var dst: vPoint2D32f; var map_matrix: CvMat);
|
||||
//
|
||||
// (* Computes rotation_matrix matrix *)
|
||||
// CVAPI(CvMat)cv2DRotationMatrix(CvPoint2D32f center, Double angle, Double scale, CvMat * map_matrix);
|
||||
//
|
||||
// (* Warps image with perspective (projective) transform *)
|
||||
// CVAPI(
|
||||
// procedure)cvWarpPerspective(Computes perspective transform matrix for mapping src: array [0 .. I -
|
||||
// 1] of var to dst[I](I = 0 v1: cvScalarAll(0))): Integer; (; :; :;
|
||||
// var)CVAPI(CvMat)cvGetPerspectiveTransform(CvPoint2D32f * src: ); var dst: vPoint2D32f;
|
||||
// var map_matrix: CvMat);
|
||||
//
|
||||
// (* Performs generic geometric transformation using the specified coordinate maps *)
|
||||
// CVAPI(
|
||||
// procedure)cvRemap(var Converts mapx & mapy from floating -
|
||||
// point to Integer formats for cvRemap * )CVAPI(
|
||||
// procedure)cvConvertMaps(CvArr * mapx: v1: cvScalarAll(0))): Integer; (; var mapy: CvArr;
|
||||
// var mapxy: CvArr; var mapalpha: CvArr);
|
||||
//
|
||||
// (* Performs forward or inverse log-polar image transform *)
|
||||
// CVAPI(
|
||||
// procedure)cvLogPolar(var Performs forward or inverse linear - polar image transform * )CVAPI(
|
||||
// procedure)cvLinearPolar(CvArr * src: v1: CV_INTER_LINEAR + CV_WARP_FILL_OUTLIERS)): Integer; (;
|
||||
// var dst: CvArr; center: CvPoint2D32f; maxRadius: Double;
|
||||
// var Transforms the input image to compensate lens distortion * )CVAPI(
|
||||
// procedure)cvUndistort2(CvArr * src:
|
||||
// function flags CV_DEFAULT(v1: CV_INTER_LINEAR + CV_WARP_FILL_OUTLIERS)): Integer; (; var dst: CvArr;
|
||||
// var camera_matrix: vMat; var distortion_coeffs: vMat; var new_camera_matrix CV_DEFAULT(0): vMat);
|
||||
//
|
||||
// (* Computes transformation map from intrinsic camera parameters
|
||||
// that can used by cvRemap *)
|
||||
// CVAPI(
|
||||
// procedure)cvInitUndistortMap(var camera_matrix: CvMat; var distortion_coeffs: vMat; var mapx: CvArr;
|
||||
// var mapy: CvArr);
|
||||
//
|
||||
// (* Computes undistortion+rectification map for a head of stereo camera *)
|
||||
// CVAPI(
|
||||
// procedure)cvInitUndistortRectifyMap(var camera_matrix: CvMat; var dist_coeffs: vMat;
|
||||
// var = new_camera_matrix: onst CvMat; var } CvArr * mapx: {$EXTERNALSYM CvMat;
|
||||
// var mapy: CvArr);
|
||||
//
|
||||
// (* Computes the original (undistorted) feature coordinates
|
||||
// from the observed (distorted) coordinates *)
|
||||
// CVAPI(procedure) cvUndistortPoints(
|
||||
// v1: 0);
|
||||
// var P CV_DEFAULT(0): vMat);
|
||||
//
|
||||
// (* creates structuring element used for morphological operations *)
|
||||
// CVAPI(IplConvKernel) cvCreateStructuringElementEx(
|
||||
// Integer cols, Integer rows, Integer anchor_x, Integer anchor_y,
|
||||
// function shape, Integer values CV_DEFAULT(v1: 0)): Integer;
|
||||
//
|
||||
// (* releases structuring element *)
|
||||
// CVAPI(procedure) cvReleaseStructuringElement( element: array of IplConvKernel);
|
||||
//
|
||||
// (* erodes input image (applies minimum filter) one or more times.
|
||||
// If element cPointer is 0, 3x3 rectangular element is used *)
|
||||
// CVAPI(procedure) cvErode(
|
||||
// v1: 0);
|
||||
// var dilates input image (applies maximum filter) one or more times. If element cPointer is 0: function iterations CV_DEFAULT(v1: 1)): Integer;(;
|
||||
// var )CVAPI(procedure) cvDilate( CvArr* src: 3x3 rectangular element is used;
|
||||
// var dst: CvArr;
|
||||
// var element CV_DEFAULT(0): IplConvKernel;
|
||||
// var Performs complex morphological transformation *)CVAPI(procedure) cvMorphologyEx( CvArr* src: function iterations CV_DEFAULT(v1: 1)): Integer;(;
|
||||
// var dst: CvArr;
|
||||
// var temp: CvArr;
|
||||
// var element: IplConvKernel;
|
||||
// operation: function;
|
||||
// var Calculates all spatial and central moments up to the 3rd order *)CVAPI(procedure) cvMoments( CvArr* arr: Integer iterations CV_DEFAULT(v1: 1)): Integer;(;
|
||||
// var moments: CvMoments;
|
||||
// binary CV_DEFAULT(0): Integer);
|
||||
//
|
||||
// (* Retrieve particular spatial, central or normalized central moments *)
|
||||
// CVAPI(Double) cvGetSpatialMoment( CvMoments* moments, Integer x_order, Integer y_order );
|
||||
// CVAPI(Double) cvGetCentralMoment( CvMoments* moments, Integer x_order, Integer y_order );
|
||||
// CVAPI(Double) cvGetNormalizedCentralMoment( CvMoments* moments,
|
||||
// Integer x_order, Integer y_order );
|
||||
//
|
||||
// (* Calculates 7 Hu's invariants from precalculated spatial and central moments */
|
||||
// CVAPI(procedure) cvGetHuMoments(var moments: CvMoments; var hu_moments: CvHuMoments);
|
||||
//
|
||||
// (*********************************** data sampling **************************************)
|
||||
//
|
||||
// (* Fetches pixels that belong to the specified line segment and stores them to the buffer.
|
||||
// Returns the number of retrieved points. *)
|
||||
// CVAPI(Integer) cvSampleLine( CvArr* image, CvPoint pt1, CvPoint pt2, Pointer buffer,
|
||||
// function connectivity CV_DEFAULT(v1: 8)): Integer;
|
||||
//
|
||||
// (* Retrieves the rectangular image region with specified center from the input array.
|
||||
// dst(x,y) <- src(x + center.x - dst_width/2, y + center.y - dst_height/2).
|
||||
// Values of pixels with fractional coordinates are retrieved using bilinear interpolation*)
|
||||
// CVAPI(procedure) cvGetRectSubPix(var src: CvArr; var dst: CvArr; center: CvPoint2D32f);
|
||||
//
|
||||
//
|
||||
// (* Retrieves quadrangle from the input array.
|
||||
// = ( a11 a12 or b1 ) dst(x,y) <- src(A : array[0..x y-1] of matrixarr' + b)
|
||||
// ( a21 a22 or b2 ) (bilinear interpolation is used to retrieve pixels
|
||||
// with fractional coordinates)
|
||||
// *)
|
||||
// CVAPI(procedure) cvGetQuadrangleSubPix(
|
||||
// var src: CvArr;
|
||||
// var dst: CvArr;
|
||||
// var map_matrix: vMat);
|
||||
//
|
||||
// (* Measures similarity between template and overlapped windows in the source image
|
||||
// and fills the resultant image with the measurements *)
|
||||
// CVAPI(procedure) cvMatchTemplate(
|
||||
// var image: CvArr;
|
||||
// var templ: CvArr;
|
||||
// var cResult: CvArr;
|
||||
// method: Integer);
|
||||
//
|
||||
// (* Computes earth mover distance between
|
||||
// two weighted point sets (called signatures) *)
|
||||
// CVAPI(Single) cvCalcEMD2( CvArr* signature1,
|
||||
// CvArr* signature2,
|
||||
// Integer distance_type,
|
||||
// CvDistanceFunction distance_func CV_DEFAULT(0),
|
||||
// function cost_matrix CV_DEFAULT(
|
||||
// v1: 0);
|
||||
// lower_bound CV_DEFAULT(0): function;
|
||||
// userdata CV_DEFAULT(0): function): Single;
|
||||
//
|
||||
// (****************************************************************************************\
|
||||
// * Contours retrieving *
|
||||
// ****************************************************************************************)
|
||||
//
|
||||
// (* Retrieves outer and optionally inner boundaries of white (non-zero) connected
|
||||
// cComponents in the black (zero) background *)
|
||||
// CVAPI(Integer) cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour,
|
||||
// function header_size CV_DEFAULT(
|
||||
// v1: CvContour));
|
||||
// mode CV_DEFAULT(CV_RETR_LIST): Integer;
|
||||
// method CV_DEFAULT(CV_CHAIN_APPROX_SIMPLE): Integer;
|
||||
// offset CV_DEFAULT(cvPoint(0: CvPoint;
|
||||
// v5: ))): Integer;
|
||||
//
|
||||
// (* Initalizes contour retrieving process.
|
||||
// Calls cvStartFindContours.
|
||||
// Calls cvFindNextContour until null cPointer is returned
|
||||
// or some other condition becomes true.
|
||||
// Calls cvEndFindContours at the end. *)
|
||||
// CVAPI(CvContourScanner) cvStartFindContours( CvArr* image, CvMemStorage* storage,
|
||||
// function header_size CV_DEFAULT(
|
||||
// v1: CvContour));
|
||||
// mode CV_DEFAULT(CV_RETR_LIST): Integer;
|
||||
// method CV_DEFAULT(CV_CHAIN_APPROX_SIMPLE): Integer;
|
||||
// offset CV_DEFAULT(cvPoint(0: CvPoint;
|
||||
// v5: ))): Integer;
|
||||
//
|
||||
// (* Retrieves next contour *)
|
||||
// CVAPI(CvSeq) cvFindNextContour( CvContourScanner scanner ): Pointer;
|
||||
//
|
||||
//
|
||||
// (* Substitutes the last retrieved contour with the new one
|
||||
// (if the substitutor is null, the last retrieved contour is removed from the tree) *) then
|
||||
// CVAPI(procedure) cvSubstituteContour(
|
||||
// v1: var Releases contour scanner and returns pointer to the first outer contour *)CVAPI(CvSeq) cvEndFindContours( CvContourScanner* scanner);
|
||||
//
|
||||
// (* Approximates a single Freeman chain or a tree of chains to polygonal curves *)
|
||||
// CVAPI(CvSeq) cvApproxChains( CvSeq* src_seq, CvMemStorage* storage,
|
||||
// function method CV_DEFAULT(
|
||||
// v1: 0);
|
||||
// minimal_perimeter CV_DEFAULT(0): Integer;
|
||||
// recursive CV_DEFAULT(0): Integer): Integer;
|
||||
//
|
||||
// (* Initalizes Freeman chain reader.
|
||||
// The reader is used to iteratively get coordinates of all the chain points.
|
||||
// If the Freeman codes should be read as is, a simple sequence reader should be used *)
|
||||
// CVAPI(procedure) cvStartReadChainPoints(
|
||||
// v1: var Retrieves the next chain point *)CVAPI(CvPoint) cvReadChainPoint( CvChainPtReader* reader);
|
||||
//
|
||||
//
|
||||
// (****************************************************************************************\
|
||||
// * Contour Processing and Shape Analysis *
|
||||
// ****************************************************************************************)
|
||||
//
|
||||
// (* Approximates a single polygonal curve (contour) or
|
||||
// a tree of polygonal curves (contours) *)
|
||||
// CVAPI(CvSeq) cvApproxPoly( Pointer src_seq,
|
||||
// Integer header_size, CvMemStorage* storage,
|
||||
// Integer method, Double eps,
|
||||
// function recursive CV_DEFAULT(v1: 0)): Integer;
|
||||
//
|
||||
// (* Calculates perimeter of a contour or length of a part of contour *)
|
||||
// CVAPI(Double) cvArcLength( Pointer curve,
|
||||
// CvSlice slice CV_DEFAULT(CV_WHOLE_SEQ),
|
||||
// function is_closed CV_DEFAULT(v1: -1)): Integer;
|
||||
//
|
||||
// CV_INLINE function cvContourPerimeter(v1: contour; v2: CV_WHOLE_SEQ; : ): Double;
|
||||
// end;
|
||||
//
|
||||
//
|
||||
// (* Calculates contour boundning rectangle (update=1) or
|
||||
// just retrieves pre-calculated rectangle (update=0) *)
|
||||
// CVAPI(CvRect) cvBoundingRect( CvArr* points, Integer update CV_DEFAULT(0) );
|
||||
//
|
||||
// (* Calculates area of a contour or contour segment *)
|
||||
// CVAPI(Double) cvContourArea( CvArr* contour,
|
||||
// CvSlice slice CV_DEFAULT(CV_WHOLE_SEQ),
|
||||
// function oriented CV_DEFAULT(v1: 0)): Integer;
|
||||
//
|
||||
// (* Finds minimum area rotated rectangle bounding a set of points *)
|
||||
// CVAPI(CvBox2D) cvMinAreaRect2( CvArr* points,
|
||||
// CvMemStorage* storage CV_DEFAULT(0));
|
||||
//
|
||||
// (* Finds minimum enclosing circle for a set of points *)
|
||||
// CVAPI(Integer) cvMinEnclosingCircle( CvArr* points,
|
||||
// CvPoint2D32f* center, Single* radius );
|
||||
//
|
||||
// (* Compares two contours by matching their moments *)
|
||||
// CVAPI(Double) cvMatchShapes( Pointer object1, Pointer object2,
|
||||
// function method, function parameter CV_DEFAULT(v1: 0)): Integer;
|
||||
//
|
||||
// (* Calculates exact convex hull of 2d point set *)
|
||||
// CVAPI(CvSeq) cvConvexHull2( CvArr* input,
|
||||
// function hull_storage CV_DEFAULT(
|
||||
// v1: CV_CLOCKWISE);
|
||||
// return_points CV_DEFAULT(0): Integer): Integer;
|
||||
//
|
||||
// (* Checks whether the contour is convex or not (returns 1 if convex, 0 if not) *)
|
||||
// CVAPI(Integer) cvCheckContourConvexity( CvArr* contour ): Double;
|
||||
//
|
||||
//
|
||||
// (* Finds convexity defects for the contour *)
|
||||
// CVAPI(CvSeq) cvConvexityDefects( CvArr* contour, CvArr* convexhull,
|
||||
// CvMemStorage* storage CV_DEFAULT(0)): Pointer;
|
||||
//
|
||||
// (* Fits ellipse into a set of 2d points *)
|
||||
// CVAPI(CvBox2D) cvFitEllipse2( CvArr* points );
|
||||
//
|
||||
// (* Finds minimum rectangle containing two given rectangles *)
|
||||
// CVAPI(CvRect) cvMaxRect( CvRect* rect1, CvRect* rect2 );
|
||||
//
|
||||
// (* Finds coordinates of the box vertices *)
|
||||
// cvBoxPoints(box CvBox2D; pt : array[0..3] of CVAPI(procedure): CvPoint2D32f);
|
||||
//
|
||||
// (* Initializes sequence header for a matrix (column or row vector) of points -
|
||||
// a wrapper for cvMakeSeqHeaderForArray (it does not initialize bounding rectangle not not not ) *)
|
||||
// CVAPI(CvSeq) cvPointSeqFromMat( Integer seq_kind, CvArr* mat,
|
||||
// CvContour* contour_header,
|
||||
// CvSeqBlock* block );
|
||||
//
|
||||
// (* Checks whether the point is inside polygon, outside, on an edge (at a vertex).
|
||||
// Returns positive, negative or zero value, correspondingly.
|
||||
// Optionally, measures a Integer distance between
|
||||
// the point and the nearest polygon edge (measure_dist=1) *)
|
||||
// CVAPI(Double) cvPointPolygonTest( CvArr* contour,
|
||||
// CvPoint2D32f pt, Integer measure_dist );
|
||||
//
|
||||
// (****************************************************************************************\
|
||||
// * Histogram functions *
|
||||
// ****************************************************************************************)
|
||||
//
|
||||
// (* Creates new histogram *)
|
||||
// CVAPI(CvHistogram) cvCreateHist( Integer dims, Integer* sizes, Integer cType,
|
||||
// function * ranges CV_DEFAULT(v1: 1)): Integer;
|
||||
//
|
||||
// (* Assignes histogram bin ranges *)
|
||||
// CVAPI(procedure) cvSetHistBinRanges(
|
||||
// var Creates histogram header for array *)CVAPI(CvHistogram) cvMakeHistHeaderForArray( Integer dims: v1: 1)): Integer;(;
|
||||
// var sizes: Integer;
|
||||
// var hist: CvHistogram;
|
||||
// var function: Single;
|
||||
// var ranges CV_DEFAULT(v1: 1)): Integer;(* Releases histogram *)CVAPI(procedure) cvReleaseHist( CvHistogram** hist ): Single;(* Clears all the histogram bins *)CVAPI(procedure) cvClearHist( CvHistogram* hist ): data;(* Finds indices and values of minimum and maximum histogram bins *)CVAPI(procedure) cvGetMinMaxHistValue( CvHistogram* hist: Single;
|
||||
// var min_value: Single;
|
||||
// var max_value: Single;
|
||||
// var Normalizes histogram by dividing all bins by sum of the bins: function min_idx CV_DEFAULT(v1: 0)): Integer;(;
|
||||
// var )CVAPI(procedure) cvNormalizeHist( CvHistogram* hist: multiplied by <factor>. After that sum of histogram bins is equal to <factor>;
|
||||
// factor: Double);
|
||||
//
|
||||
//
|
||||
// (* Clear all histogram bins that are below the threshold *)
|
||||
// CVAPI(procedure) cvThreshHist(var hist: CvHistogram; threshold: Double);
|
||||
//
|
||||
//
|
||||
// (* Compares two histogram *)
|
||||
// CVAPI(Double) cvCompareHist( CvHistogram* hist1,
|
||||
// CvHistogram* hist2,
|
||||
// Integer method);
|
||||
//
|
||||
// (* Copies one histogram to another. Destination histogram is created if
|
||||
// the destination cPointer is 0 *)
|
||||
// CVAPI(procedure) cvCopyHist(var src: CvHistogram; dst: array of CvHistogram);
|
||||
//
|
||||
//
|
||||
// (* Calculates bayesian probabilistic histograms
|
||||
// (each or src and dst is an cArray of <number> histograms *)
|
||||
// CVAPI(procedure) cvCalcBayesianProb(
|
||||
// src: array of CvHistogram;
|
||||
// number: Integer;
|
||||
// dst: array of CvHistogram);
|
||||
//
|
||||
// (* Calculates array histogram *)
|
||||
// CVAPI(procedure) cvCalcArrHist(
|
||||
// image: array of v1: 0)): Integer;CV_INLINE CV_INLINE procedure cvCalcHist( IplImage;
|
||||
// var hist: CvHistogram;
|
||||
// accumulate CV_DEFAULT(0): Integer;
|
||||
// var mask CV_DEFAULT(0) )begin cvCalcArrHist( (CvArr*)image: vArr;
|
||||
// v5: hist;
|
||||
// v6: accumulate;
|
||||
// var Calculates back project *)CVAPI(procedure) cvCalcArrBackProject( CvArr** image: mask ): CvArr; end;(;
|
||||
// var dst: CvArr;
|
||||
// var hist: vHistogram);
|
||||
/// / >> Following declaration is a macro definition!
|
||||
// const cvCalcBackProject(image, dst, hist) cvCalcArrBackProject((CvArr;
|
||||
//
|
||||
//
|
||||
// (* Does some sort of template matching but compares histograms of
|
||||
// template and each window location *)
|
||||
// CVAPI(procedure) cvCalcArrBackProjectPatch(
|
||||
// image: array of CvArr;
|
||||
// var dst: CvArr;
|
||||
// range: CvSize;
|
||||
// var hist: CvHistogram;
|
||||
// method: Integer;
|
||||
// factor: Double);
|
||||
/// / >> Following declaration is a macro definition!
|
||||
// const cvCalcBackProjectPatch( image, dst, range, hist, method, factor ) cvCalcArrBackProjectPatch( (CvArr;
|
||||
//
|
||||
//
|
||||
// (* calculates probabilistic density (divides one histogram by another) *)
|
||||
// CVAPI(procedure) cvCalcProbDensity(
|
||||
// var equalizes histogram of 8-bit single-channel image *)CVAPI(procedure) cvEqualizeHist( CvArr* src: v1: 255)): Double;(;
|
||||
// var dst: CvArr);
|
||||
//
|
||||
//
|
||||
// (* Applies distance transform to binary image *)
|
||||
// CVAPI(procedure) cvDistTransform(
|
||||
// 3: v1:);
|
||||
// mask CV_DEFAULT(0): unction;
|
||||
// labels CV_DEFAULT(0): function;
|
||||
// labelType CV_DEFAULT(CV_DIST_LABEL_CCOMP): Integer): Integer;
|
||||
//
|
||||
//
|
||||
// (* Applies fixed-level threshold to grayscale image.
|
||||
// This is a basic operation applied before retrieving contours *)
|
||||
// CVAPI(double) cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type );
|
||||
function cvThreshold(const src, dst: pIplImage; threshold, max_value: Double; threshold_type: integer): Double; cdecl;
|
||||
|
||||
//
|
||||
// (* Applies adaptive threshold to grayscale image.
|
||||
// The two parameters for methods CV_ADAPTIVE_THRESH_MEAN_C and
|
||||
// CV_ADAPTIVE_THRESH_GAUSSIAN_C are:
|
||||
// neighborhood size (3, 5, 7 etc.),
|
||||
// and a constant subtracted from mean (Args: const nt = subtracted from mean (Args: array of const,-3,-2,-1,0,1,2,3,Args: array of const): CvArr;
|
||||
// {$EXTERNALSYM nt}r * src, CvArr * dst, Double max_value,
|
||||
// function adaptive_method CV_DEFAULT(v1: CV_THRESH_BINARY); block_size CV_DEFAULT(3): Integer;
|
||||
// param1 CV_DEFAULT(5):
|
||||
// function): Integer;
|
||||
//
|
||||
// (* Fills the connected component until the color difference gets large enough *)
|
||||
// CVAPI(
|
||||
// procedure)cvFloodFill(v1: cvScalarAll(0)); up_diff CV_DEFAULT(cvScalarAll(0)): CvScalar;
|
||||
// var comp CV_DEFAULT(0): CvConnectedComp; * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
// * * * * * * * \ * Feature detection * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
|
||||
// * * * * * * * * * ) (* Runs canny edge detector *) CVAPI(
|
||||
// procedure)cvCanny(CvArr * image: array of
|
||||
// function flags CV_DEFAULT(v1: 0)): Integer; (; var edges: CvArr; threshold1: Double;
|
||||
// threshold2: Double; var Calculates constraint image for corner detection Dx xor 2 * Dyy + Dxx *
|
||||
// Dy xor 2 - 2 * Dx * Dy * Dxy.Applying threshold to the cResult gives coordinates of
|
||||
// corners * )CVAPI(
|
||||
// procedure)cvPreCornerDetect(CvArr * image:
|
||||
// function aperture_size CV_DEFAULT(v1: 3)): Integer; (; var corners: CvArr;
|
||||
// var Calculates eigen values and vectors of 2 x2 gradient covariation matrix at every image
|
||||
// pixel * )CVAPI(
|
||||
// procedure)cvCornerEigenValsAndVecs(CvArr * image:
|
||||
// function aperture_size CV_DEFAULT(v1: 3)): Integer; (; var eigenvv: CvArr; block_size:
|
||||
// function; var Calculates minimal eigenvalue for 2 x2 gradient covariation matrix at every image
|
||||
// pixel * )CVAPI(
|
||||
// procedure)cvCornerMinEigenVal(CvArr * image: Integer aperture_size CV_DEFAULT(v1: 3)): Integer; (;
|
||||
// var eigenval: CvArr; block_size:
|
||||
// function; var Harris corner detector: Calculates det(M) - k * (trace(M) xor 2)
|
||||
// : Integer aperture_size CV_DEFAULT(v1: 3)): Integer; (; var)CVAPI(
|
||||
// procedure)cvCornerHarris(CvArr * image: where M is 2 x2 gradient covariation matrix for each pixel;
|
||||
// var harris_responce: CvArr; block_size:
|
||||
// function; var Adjust corner position using some sort of gradient search * )CVAPI(
|
||||
// procedure)cvFindCornerSubPix(CvArr * image: Integer aperture_size CV_DEFAULT(v1: 0.04)): Integer; (;
|
||||
// var corners: CvPoint2D32f; count: Integer; win: CvSize; zero_zone: CvSize;
|
||||
// var Finds a sparse set of points within the selected region that seem to be easy to track * )CVAPI(
|
||||
// procedure)cvGoodFeaturesToTrack(CvArr * image: cvTermCriteria criteria): Double; (;
|
||||
// var eig_image: CvArr; var temp_image: CvArr; var corners: CvPoint2D32f; var corner_count: Integer;
|
||||
// quality_level: Double; min_distance: Double; var mask CV_DEFAULT(0): vArr;
|
||||
// block_size CV_DEFAULT(v1: 0:
|
||||
// function); k CV_DEFAULT(0.04):
|
||||
// function): Integer;
|
||||
//
|
||||
// (* Finds lines on binary image using one of several methods.
|
||||
// line_storage is either memory storage or 1 x <max number of lines> CvMat, its
|
||||
// number of columns is changed by the cFunction.
|
||||
// method is one of CV_HOUGH_*;
|
||||
// rho, theta and threshold are used for each of those methods;
|
||||
// param1 ~ line length, param2 ~ line gap - for probabilistic,
|
||||
// param1 ~ srn, param2 ~ stn - for multi-scale *)
|
||||
// CVAPI(CvSeq)cvHoughLines2(CvArr * image, Pointer line_storage, Integer method, Double rho,
|
||||
// Double theta, Integer threshold, Double param1 CV_DEFAULT(0), Double param2 CV_DEFAULT(0)
|
||||
// ): Double;
|
||||
//
|
||||
// (* Finds circles in the image *)
|
||||
// CVAPI(CvSeq)cvHoughCircles(CvArr * image, Pointer circle_storage, Integer method, Double dp,
|
||||
// Double min_dist,
|
||||
// function param1 CV_DEFAULT(v1: 100); min_radius CV_DEFAULT(0):
|
||||
// function; max_radius CV_DEFAULT(0): Integer): Integer;
|
||||
//
|
||||
// (* Fits a line into set of 2d or 3d points in a robust way (M-estimator technique) *)
|
||||
// CVAPI(
|
||||
// procedure)cvFitLine(CvArr * points, Integer dist_type, Double param, Double reps, Double aeps,
|
||||
// Single * line): Double;
|
||||
//
|
||||
// {$IFDEF __cplusplus}
|
||||
// end;
|
||||
// {$ENDIF}
|
||||
// {$ENDIF}
|
||||
implementation
|
||||
|
||||
const
|
||||
{$IFDEF DEBUG}
|
||||
DllName = 'opencv_imgproc242d.dll';
|
||||
{$ELSE}
|
||||
DllName = 'opencv_imgproc242.dll';
|
||||
{$ENDIF}
|
||||
procedure cvCvtColor(const src: pIplImage; dst: pIplImage; code: integer); external DllName; cdecl;
|
||||
function cvThreshold(const src, dst: pIplImage; threshold, max_value: Double; threshold_type: integer)
|
||||
: Double; external DllName; cdecl;
|
||||
|
||||
end.
|
2097
2.4.2/include/сore/Core.types_c.pas
Normal file
2097
2.4.2/include/сore/Core.types_c.pas
Normal file
File diff suppressed because it is too large
Load Diff
1602
2.4.2/include/сore/core_c.pas
Normal file
1602
2.4.2/include/сore/core_c.pas
Normal file
File diff suppressed because it is too large
Load Diff
46
2.4.2/samples/Hello World/HelloWorld.dpr
Normal file
46
2.4.2/samples/Hello World/HelloWorld.dpr
Normal file
@ -0,0 +1,46 @@
|
||||
{$APPTYPE CONSOLE}
|
||||
program HelloWorld;
|
||||
|
||||
{$R *.res}
|
||||
|
||||
uses
|
||||
System.SysUtils,
|
||||
highgui_c in '..\..\include\highgui\highgui_c.pas',
|
||||
core_c in '..\..\include\ñore\core_c.pas',
|
||||
types_c in '..\..\include\ñore\types_c.pas';
|
||||
|
||||
Var
|
||||
// çàäà¸ì âûñîòó è øèðèíó êàðòèíêè
|
||||
height: Integer = 620;
|
||||
width: Integer = 440;
|
||||
pt: CvPoint;
|
||||
hw: pIplImage;
|
||||
|
||||
// font: CvFont;
|
||||
begin
|
||||
try
|
||||
// çàäà¸ì òî÷êó äëÿ âûâîäà òåêñòà
|
||||
pt := CV._CvPoint(height div 4, width div 2);
|
||||
// Ñîçäà¸è 8-áèòíóþ, 3-êàíàëüíóþ êàðòèíêó
|
||||
hw := cvCreateImage(CV._cvSize(height, width), 8, 3);
|
||||
// çàëèâàåì êàðòèíêó ÷¸ðíûì öâåòîì
|
||||
cvSet(hw, CV._cvScalar(0, 0, 0));
|
||||
// èíèöèàëèçàöèÿ øðèôòà
|
||||
// cvInitFont(&font, CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0, 0, 1, CV_AA);
|
||||
// èñïîëüçóÿ øðèôò âûâîäèì íà êàðòèíêó òåêñò
|
||||
// cvPutText(hw, " OpenCV Step By Step ", pt, &font, CV_RGB(150, 0, 150));
|
||||
// ñîçäà¸ì îêîøêî
|
||||
cvNamedWindow('Hello World', 0);
|
||||
// ïîêàçûâàåì êàðòèíêó â ñîçäàííîì îêíå
|
||||
cvShowImage('Hello World', hw);
|
||||
// æä¸ì íàæàòèÿ êëàâèøè
|
||||
cvWaitKey(0);
|
||||
// îñâîáîæäàåì ðåñóðñû
|
||||
cvReleaseImage(@hw);
|
||||
cvDestroyWindow('Hello World');
|
||||
except
|
||||
on E: Exception do
|
||||
Writeln(E.ClassName, ': ', E.Message);
|
||||
end;
|
||||
|
||||
end.
|
639
2.4.2/samples/Hello World/HelloWorld.dproj
Normal file
639
2.4.2/samples/Hello World/HelloWorld.dproj
Normal file
@ -0,0 +1,639 @@
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectGuid>{0BE3A9CF-A87C-4836-8E8B-54F0C56731DA}</ProjectGuid>
|
||||
<ProjectVersion>13.4</ProjectVersion>
|
||||
<FrameworkType>None</FrameworkType>
|
||||
<MainSource>HelloWorld.dpr</MainSource>
|
||||
<Base>True</Base>
|
||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||
<Platform Condition="'$(Platform)'==''">Win32</Platform>
|
||||
<TargetedPlatforms>1</TargetedPlatforms>
|
||||
<AppType>Console</AppType>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
|
||||
<Base_Win64>true</Base_Win64>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
|
||||
<Base_Win32>true</Base_Win32>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
|
||||
<Cfg_1>true</Cfg_1>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
|
||||
<Cfg_1_Win32>true</Cfg_1_Win32>
|
||||
<CfgParent>Cfg_1</CfgParent>
|
||||
<Cfg_1>true</Cfg_1>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_2)'!=''">
|
||||
<Cfg_2>true</Cfg_2>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base)'!=''">
|
||||
<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
|
||||
<Manifest_File>None</Manifest_File>
|
||||
<VerInfo_Locale>1049</VerInfo_Locale>
|
||||
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
|
||||
<DCC_UsePackage>DBXInterBaseDriver;DataSnapServer;DataSnapCommon;DbxCommonDriver;dbxcds;CustomIPTransport;dsnap;IndyCore;CloudService;FmxTeeUI;IPIndyImpl;bindcompfmx;dbrtl;bindcomp;inetdb;xmlrtl;ibxpress;bindengine;FMXTee;soaprtl;DBXInformixDriver;DBXFirebirdDriver;inet;DBXSybaseASADriver;dbexpress;fmx;IndySystem;DataSnapClient;DataSnapProviderClient;DBXOracleDriver;fmxase;inetdbxpress;rtl;DbxClientDriver;IndyProtocols;DBXMySQLDriver;fmxobj;fmxdae;DataSnapIndy10ServerTransport;$(DCC_UsePackage)</DCC_UsePackage>
|
||||
<DCC_DcuOutput>.\$(Platform)\$(Config)</DCC_DcuOutput>
|
||||
<DCC_ExeOutput>..\..\Bin</DCC_ExeOutput>
|
||||
<DCC_E>false</DCC_E>
|
||||
<DCC_N>false</DCC_N>
|
||||
<DCC_S>false</DCC_S>
|
||||
<DCC_F>false</DCC_F>
|
||||
<DCC_K>false</DCC_K>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base_Win64)'!=''">
|
||||
<DCC_UsePackage>officeXPrt;vclimg;vcldb;OverbyteIcsDXe2Run;DBXOdbcDriver;vclactnband;bindcompvcl;vclie;dsnapcon;vclx;TeeDB;vclib;DBXSybaseASEDriver;vcldsnap;DBXDb2Driver;vclribbon;vcl;DBXMSSQLDriver;webdsnap;adortl;Tee;TeeUI;vcltouch;websnap;VclSmp;DataSnapConnectors;$(DCC_UsePackage)</DCC_UsePackage>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base_Win32)'!=''">
|
||||
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
<DCC_UsePackage>fsADO16;JvGlobus;JvMM;JvManagedThreads;SignalLabScopePkgD16;cxPageControlD16;dxComnD16;JvCrypt;dxPSCoreD16;frxBDE16;dcldxSkinsCoreD16;JvNet;cxSpreadSheetD16;dxSkinLiquidSkyD16;dxSkinSilverD16;officeXPrt;fsIBX16;JvDotNetCtrls;vclimg;fmi;dxSkinOffice2010SilverD16;dxSkinOffice2010BlackD16;JvXPCtrls;vcldb;cxPivotGridChartD16;dxRibbonD16;unidacvcl160;cxVerticalGridD16;dxSkinLilianD16;dxThemeD16;dxSkinBlueD16;AudioLabBasicPkgD16;cxSchedulerGridD16;SignalLabBasicPkgD16;cxTreeListdxBarPopupMenuD16;dxSkinOffice2010BlueD16;AudioLabGenericBasicPkgD16;dxGDIPlusD16;dxPSdxDBTVLnkD16;NxCollectionRun_xe;dxSkinSevenD16;cxTreeListD16;JvDB;cxLibraryD16;dxPSdxDBOCLnkD16;JvRuntimeDesign;dxPScxSchedulerLnkD16;JclDeveloperTools;dxSkinPumpkinD16;dxBarExtItemsD16;NxCommonDsgn_xe;OpenWirePkgD16;dxLayoutControlD16;dxDockingD16;vcldbx;dxSkinXmas2008BlueD16;dxSkinMcSkinD16;cxPivotGridD16;dxPSTeeChartD16;cxEditorsD16;OverbyteIcsDXe2Run;dxPScxCommonD16;PackMSAgent;JvPluginSystem;DBXOdbcDriver;JvCmp;dxPSLnksD16;JvTimeFramework;dxBarExtDBItemsD16;dxSkinsCoreD16;dxmdsD16;VideoLabGenericBasicPkgD16;fsBDE16;frxDB16;intrawebdb_120_160;NxCollectionDsgn_xe;fs16;vclactnband;bindcompvcl;dxSkinSummer2008D16;dxTabbedMDID16;vclie;Jcl;dacvcl160;dxPSdxLCLnkD16;SignalLabAdditionalPkgD16;dxSkinBlackD16;dclfrxTee16;unidacfmx160;dsnapcon;JvPascalInterpreter;vclx;NxDBGridRun_xe;dxSkinsdxBarPainterD16;dxPScxTLLnkD16;cxSchedulerD16;dxSkinValentineD16;frxIBX16;VisionLabPkgD16;JvBDE;cxPageControldxBarPopupMenuD16;dxSkinOffice2007SilverD16;dxPSdxFCLnkD16;JvDlgs;cxBarEditItemD16;TeeDB;dxNavBarD16;dxSkinSpringTimeD16;frxTee16;Rave100VCL;vclib;inetdbbde;dxSkinOffice2007BlueD16;dxPSDBTeeChartD16;dacfmx160;dxSkinsdxNavBarPainterD16;cxPivotGridOLAPD16;VideoLabPkgD16;dxdbtrD16;dxSpellCheckerD16;DBXSybaseASEDriver;dxBarDBNavD16;dxSkinGlassOceansD16;dxSkinStardustD16;dxCoreD16;dxorgcD16;vcldsnap;dxSkinDarkSideD16;dac160;dxSkinscxPCPainterD16;dxPScxExtCommonD16;DBXDb2Driver;Intraweb_120_160;SimpleGraph;JvCore;frxADO16;vclribbon;frxe16;dxdborD16;vcl;dxSkinscxSchedulerPainterD16;dxPSdxOCLnkD16;dxPScxSSLnkD16;DBXMSSQLDriver;CodeSiteExpressPkg;dxSkinCoffeeD16;IPCamThread;unidac160;fsTee16;NxSheetRun_xe;dxSkinDarkRoomD16;dxPScxVGridLnkD16;dxPScxPivotGridLnkD16;JvAppFrm;webdsnap;dxBarD16;dxtrmdD16;dxPScxPCProdD16;dxSkiniMaginaryD16;dxSkinOffice2007BlackD16;JvDocking;adortl;dxPScxGridLnkD16;JvWizards;JvHMI;dxSkinLondonLiquidSkyD16;frxDBX16;MediaLabBasicPkgD16;JvBands;frx16;dxPsPrVwAdvD16;NxDBGridDsgn_xe;dxSkinOffice2007GreenD16;NxInspectorDsgn_xe;dxSkinSharpD16;crcontrols160;Tee;JclContainers;TimingLabBasicPkgD16;NxGridRun_xe;NxAddonsRun_xe;CPortLibDXE;JvSystem;svnui;dxSkinsdxDLPainterD16;JvControls;dxPSPrVwRibbonD16;TeeUI;JvJans;dxSkinMoneyTwinsD16;JvPageComps;JvPrintPreview;JvStdCtrls;VideoLabBasicPkgD16;JvCustom;dxSkinCaramelD16;vcltouch;websnap;ExceptionExpert16;dxSkinFoggyD16;VclSmp;fsDB16;dxFlowChartD16;dxSkinsdxRibbonPainterD16;NxGridDsgn_xe;DataSnapConnectors;NxInspectorRun_xe;JclVcl;cxGridD16;dxSkinOffice2007PinkD16;SignalLabGenericBasicPkgD16;VideoLabAdditionalPkgD16;svn;bdertl;NxCommonRun_xe;$(DCC_UsePackage)</DCC_UsePackage>
|
||||
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_1)'!=''">
|
||||
<DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
|
||||
<DCC_Optimize>false</DCC_Optimize>
|
||||
<DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
|
||||
<DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
|
||||
<DCC_RemoteDebug>true</DCC_RemoteDebug>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
<DCC_RemoteDebug>false</DCC_RemoteDebug>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_2)'!=''">
|
||||
<DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
|
||||
<DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
|
||||
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
|
||||
<DCC_DebugInformation>false</DCC_DebugInformation>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<DelphiCompile Include="$(MainSource)">
|
||||
<MainSource>MainSource</MainSource>
|
||||
</DelphiCompile>
|
||||
<DCCReference Include="..\..\include\highgui\highgui_c.pas"/>
|
||||
<DCCReference Include="..\..\include\сore\core_c.pas"/>
|
||||
<DCCReference Include="..\..\include\сore\types_c.pas"/>
|
||||
<BuildConfiguration Include="Release">
|
||||
<Key>Cfg_2</Key>
|
||||
<CfgParent>Base</CfgParent>
|
||||
</BuildConfiguration>
|
||||
<BuildConfiguration Include="Base">
|
||||
<Key>Base</Key>
|
||||
</BuildConfiguration>
|
||||
<BuildConfiguration Include="Debug">
|
||||
<Key>Cfg_1</Key>
|
||||
<CfgParent>Base</CfgParent>
|
||||
</BuildConfiguration>
|
||||
</ItemGroup>
|
||||
<ProjectExtensions>
|
||||
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
|
||||
<Borland.ProjectType/>
|
||||
<BorlandProject>
|
||||
<Delphi.Personality>
|
||||
<VersionInfo>
|
||||
<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
|
||||
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
|
||||
<VersionInfo Name="MajorVer">1</VersionInfo>
|
||||
<VersionInfo Name="MinorVer">0</VersionInfo>
|
||||
<VersionInfo Name="Release">0</VersionInfo>
|
||||
<VersionInfo Name="Build">0</VersionInfo>
|
||||
<VersionInfo Name="Debug">False</VersionInfo>
|
||||
<VersionInfo Name="PreRelease">False</VersionInfo>
|
||||
<VersionInfo Name="Special">False</VersionInfo>
|
||||
<VersionInfo Name="Private">False</VersionInfo>
|
||||
<VersionInfo Name="DLL">False</VersionInfo>
|
||||
<VersionInfo Name="Locale">1049</VersionInfo>
|
||||
<VersionInfo Name="CodePage">1251</VersionInfo>
|
||||
</VersionInfo>
|
||||
<VersionInfoKeys>
|
||||
<VersionInfoKeys Name="CompanyName"/>
|
||||
<VersionInfoKeys Name="FileDescription"/>
|
||||
<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="InternalName"/>
|
||||
<VersionInfoKeys Name="LegalCopyright"/>
|
||||
<VersionInfoKeys Name="LegalTrademarks"/>
|
||||
<VersionInfoKeys Name="OriginalFilename"/>
|
||||
<VersionInfoKeys Name="ProductName"/>
|
||||
<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="Comments"/>
|
||||
</VersionInfoKeys>
|
||||
<Source>
|
||||
<Source Name="MainSource">HelloWorld.dpr</Source>
|
||||
</Source>
|
||||
<Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.SignalLabScopeDsnD16.bpl">Mitov - FireMonkey SignalLab Scope Design Package</Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.VideoLabBasicDsnD16.bpl">Mitov - FireMonkey VideoLab Basic Design Package</Excluded_Packages>
|
||||
<Excluded_Packages Name="$(BDSBIN)\dcloffice2k160.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.MediaLabBasicDsnD16.bpl">Mitov - FireMonkey MediaLab Basic Design Package</Excluded_Packages>
|
||||
</Excluded_Packages>
|
||||
</Delphi.Personality>
|
||||
<Deployment/>
|
||||
<Platforms>
|
||||
<Platform value="Win64">False</Platform>
|
||||
<Platform value="OSX32">False</Platform>
|
||||
<Platform value="Win32">True</Platform>
|
||||
</Platforms>
|
||||
</BorlandProject>
|
||||
<ProjectFileVersion>12</ProjectFileVersion>
|
||||
</ProjectExtensions>
|
||||
<Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
|
||||
<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
|
||||
</Project>
|
||||
|
||||
<!-- EurekaLog First Line
|
||||
[Exception Log]
|
||||
EurekaLog Version=6104
|
||||
Activate=0
|
||||
Activate Handle=1
|
||||
Save Log File=1
|
||||
Foreground Tab=0
|
||||
Freeze Activate=0
|
||||
Freeze Timeout=60
|
||||
SMTP From=eurekalog@email.com
|
||||
SMTP Host=
|
||||
SMTP Port=25
|
||||
SMTP UserID=
|
||||
SMTP Password=
|
||||
Append to Log=0
|
||||
TerminateBtn Operation=2
|
||||
Errors Number=32
|
||||
Errors Terminate=3
|
||||
Email Address=
|
||||
Email Object=
|
||||
Email Send Options=0
|
||||
Output Path=
|
||||
Encrypt Password=
|
||||
AutoCloseDialogSecs=0
|
||||
WebSendMode=0
|
||||
SupportULR=
|
||||
HTMLLayout Count=15
|
||||
HTMLLine0="%U003Chtml%U003E"
|
||||
HTMLLine1=" %U003Chead%U003E"
|
||||
HTMLLine2=" %U003C/head%U003E"
|
||||
HTMLLine3=" %U003Cbody TopMargin=10 LeftMargin=10%U003E"
|
||||
HTMLLine4=" %U003Ctable width="100%%" border="0"%U003E"
|
||||
HTMLLine5=" %U003Ctr%U003E"
|
||||
HTMLLine6=" %U003Ctd nowrap%U003E"
|
||||
HTMLLine7=" %U003Cfont face="Lucida Console, Courier" size="2"%U003E"
|
||||
HTMLLine8=" %U003C%%HTML_TAG%%%U003E"
|
||||
HTMLLine9=" %U003C/font%U003E"
|
||||
HTMLLine10=" %U003C/td%U003E"
|
||||
HTMLLine11=" %U003C/tr%U003E"
|
||||
HTMLLine12=" %U003C/table%U003E"
|
||||
HTMLLine13=" %U003C/body%U003E"
|
||||
HTMLLine14="%U003C/html%U003E"
|
||||
AutoCrashOperation=2
|
||||
AutoCrashNumber=10
|
||||
AutoCrashMinutes=1
|
||||
WebURL=
|
||||
WebUserID=
|
||||
WebPassword=
|
||||
WebPort=0
|
||||
AttachedFiles=
|
||||
ProxyURL=
|
||||
ProxyUser=
|
||||
ProxyPassword=
|
||||
ProxyPort=8080
|
||||
TrakerUser=
|
||||
TrakerPassword=
|
||||
TrakerAssignTo=
|
||||
TrakerProject=
|
||||
TrakerCategory=
|
||||
TrakerTrialID=
|
||||
ZipPassword=
|
||||
PreBuildEvent=
|
||||
PostSuccessfulBuildEvent=
|
||||
PostFailureBuildEvent=
|
||||
ExceptionDialogType=2
|
||||
Count=0
|
||||
EMail Message Line Count=0
|
||||
loNoDuplicateErrors=0
|
||||
loAppendReproduceText=0
|
||||
loDeleteLogAtVersionChange=0
|
||||
loAddComputerNameInLogFileName=0
|
||||
loSaveModulesAndProcessesSections=1
|
||||
loSaveAssemblerAndCPUSections=1
|
||||
soAppStartDate=1
|
||||
soAppName=1
|
||||
soAppVersionNumber=1
|
||||
soAppParameters=1
|
||||
soAppCompilationDate=1
|
||||
soAppUpTime=1
|
||||
soExcDate=1
|
||||
soExcAddress=1
|
||||
soExcModuleName=1
|
||||
soExcModuleVersion=1
|
||||
soExcType=1
|
||||
soExcMessage=1
|
||||
soExcID=1
|
||||
soExcCount=1
|
||||
soExcStatus=1
|
||||
soExcNote=1
|
||||
soUserID=1
|
||||
soUserName=1
|
||||
soUserEmail=1
|
||||
soUserPrivileges=1
|
||||
soUserCompany=1
|
||||
soActCtlsFormClass=1
|
||||
soActCtlsFormText=1
|
||||
soActCtlsControlClass=1
|
||||
soActCtlsControlText=1
|
||||
soCmpName=1
|
||||
soCmpTotalMemory=1
|
||||
soCmpFreeMemory=1
|
||||
soCmpTotalDisk=1
|
||||
soCmpFreeDisk=1
|
||||
soCmpSysUpTime=1
|
||||
soCmpProcessor=1
|
||||
soCmpDisplayMode=1
|
||||
soCmpDisplayDPI=1
|
||||
soCmpVideoCard=1
|
||||
soCmpPrinter=1
|
||||
soOSType=1
|
||||
soOSBuildN=1
|
||||
soOSUpdate=1
|
||||
soOSLanguage=1
|
||||
soOSCharset=1
|
||||
soNetIP=1
|
||||
soNetSubmask=1
|
||||
soNetGateway=1
|
||||
soNetDNS1=1
|
||||
soNetDNS2=1
|
||||
soNetDHCP=1
|
||||
soCustomData=1
|
||||
sndShowSendDialog=1
|
||||
sndShowSuccessFailureMsg=0
|
||||
sndSendEntireLog=0
|
||||
sndSendXMLLogCopy=0
|
||||
sndSendScreenshot=1
|
||||
sndUseOnlyActiveWindow=0
|
||||
sndSendLastHTMLPage=1
|
||||
sndSendInSeparatedThread=0
|
||||
sndAddDateInFileName=0
|
||||
sndAddComputerNameInFileName=0
|
||||
edoSendErrorReportChecked=1
|
||||
edoAttachScreenshotChecked=1
|
||||
edoShowCopyToClipOption=1
|
||||
edoShowDetailsButton=1
|
||||
edoShowInDetailedMode=0
|
||||
edoShowInTopMostMode=0
|
||||
edoUseEurekaLogLookAndFeel=0
|
||||
edoShowSendErrorReportOption=1
|
||||
edoShowAttachScreenshotOption=1
|
||||
edoShowCustomButton=0
|
||||
csoShowDLLs=1
|
||||
csoShowBPLs=1
|
||||
csoShowBorlandThreads=1
|
||||
csoShowWindowsThreads=1
|
||||
csoDoNotStoreProcNames=0
|
||||
boPauseBorlandThreads=0
|
||||
boDoNotPauseMainThread=0
|
||||
boPauseWindowsThreads=0
|
||||
boUseMainModuleOptions=1
|
||||
boCopyLogInCaseOfError=1
|
||||
boSaveCompressedCopyInCaseOfError=0
|
||||
boHandleSafeCallExceptions=1
|
||||
boCallRTLExceptionEvent=0
|
||||
boCatchHandledExceptions=0
|
||||
loCatchLeaks=0
|
||||
loGroupsSonLeaks=1
|
||||
loHideBorlandLeaks=1
|
||||
loFreeAllLeaks=1
|
||||
loCatchLeaksExceptions=1
|
||||
cfoReduceFileSize=1
|
||||
cfoCheckFileCorruption=0
|
||||
cfoUseEL7=0
|
||||
Count mtInformationMsgCaption=1
|
||||
mtInformationMsgCaption0="Information."
|
||||
Count mtQuestionMsgCaption=1
|
||||
mtQuestionMsgCaption0="Question."
|
||||
Count mtErrorMsgCaption=1
|
||||
mtErrorMsgCaption0="Error."
|
||||
Count mtDialog_Caption=1
|
||||
mtDialog_Caption0="Error occurred"
|
||||
Count mtDialog_ErrorMsgCaption=2
|
||||
mtDialog_ErrorMsgCaption0="An error has occurred during program execution."
|
||||
mtDialog_ErrorMsgCaption1="Please read the following information for further details."
|
||||
Count mtDialog_GeneralCaption=1
|
||||
mtDialog_GeneralCaption0="General"
|
||||
Count mtDialog_GeneralHeader=1
|
||||
mtDialog_GeneralHeader0="General Information"
|
||||
Count mtDialog_CallStackCaption=1
|
||||
mtDialog_CallStackCaption0="Call Stack"
|
||||
Count mtDialog_CallStackHeader=1
|
||||
mtDialog_CallStackHeader0="Call Stack Information"
|
||||
Count mtDialog_ModulesCaption=1
|
||||
mtDialog_ModulesCaption0="Modules"
|
||||
Count mtDialog_ModulesHeader=1
|
||||
mtDialog_ModulesHeader0="Modules Information"
|
||||
Count mtDialog_ProcessesCaption=1
|
||||
mtDialog_ProcessesCaption0="Processes"
|
||||
Count mtDialog_ProcessesHeader=1
|
||||
mtDialog_ProcessesHeader0="Processes Information"
|
||||
Count mtDialog_AsmCaption=1
|
||||
mtDialog_AsmCaption0="Assembler"
|
||||
Count mtDialog_AsmHeader=1
|
||||
mtDialog_AsmHeader0="Assembler Information"
|
||||
Count mtDialog_CPUCaption=1
|
||||
mtDialog_CPUCaption0="CPU"
|
||||
Count mtDialog_CPUHeader=1
|
||||
mtDialog_CPUHeader0="CPU Information"
|
||||
Count mtDialog_OKButtonCaption=1
|
||||
mtDialog_OKButtonCaption0="%U0026OK"
|
||||
Count mtDialog_TerminateButtonCaption=1
|
||||
mtDialog_TerminateButtonCaption0="%U0026Terminate"
|
||||
Count mtDialog_RestartButtonCaption=1
|
||||
mtDialog_RestartButtonCaption0="%U0026Restart"
|
||||
Count mtDialog_DetailsButtonCaption=1
|
||||
mtDialog_DetailsButtonCaption0="%U0026Details"
|
||||
Count mtDialog_CustomButtonCaption=1
|
||||
mtDialog_CustomButtonCaption0="%U0026Help"
|
||||
Count mtDialog_SendMessage=1
|
||||
mtDialog_SendMessage0="%U0026Send this error via Internet"
|
||||
Count mtDialog_ScreenshotMessage=1
|
||||
mtDialog_ScreenshotMessage0="%U0026Attach a Screenshot image"
|
||||
Count mtDialog_CopyMessage=1
|
||||
mtDialog_CopyMessage0="%U0026Copy to Clipboard"
|
||||
Count mtDialog_SupportMessage=1
|
||||
mtDialog_SupportMessage0="Go to the Support Page"
|
||||
Count mtMSDialog_ErrorMsgCaption=1
|
||||
mtMSDialog_ErrorMsgCaption0="The application has encountered a problem. We are sorry for the inconvenience."
|
||||
Count mtMSDialog_RestartCaption=1
|
||||
mtMSDialog_RestartCaption0="Restart application."
|
||||
Count mtMSDialog_TerminateCaption=1
|
||||
mtMSDialog_TerminateCaption0="Terminate application."
|
||||
Count mtMSDialog_PleaseCaption=1
|
||||
mtMSDialog_PleaseCaption0="Please tell us about this problem."
|
||||
Count mtMSDialog_DescriptionCaption=1
|
||||
mtMSDialog_DescriptionCaption0="We have created an error report that you can send to us. We will treat this report as confidential and anonymous."
|
||||
Count mtMSDialog_SeeDetailsCaption=1
|
||||
mtMSDialog_SeeDetailsCaption0="To see what data the error report contains,"
|
||||
Count mtMSDialog_SeeClickCaption=1
|
||||
mtMSDialog_SeeClickCaption0="click here."
|
||||
Count mtMSDialog_HowToReproduceCaption=1
|
||||
mtMSDialog_HowToReproduceCaption0="What were you doing when the problem happened (optional)?"
|
||||
Count mtMSDialog_EmailCaption=1
|
||||
mtMSDialog_EmailCaption0="Email address (optional):"
|
||||
Count mtMSDialog_SendButtonCaption=1
|
||||
mtMSDialog_SendButtonCaption0="%U0026Send Error Report"
|
||||
Count mtMSDialog_NoSendButtonCaption=1
|
||||
mtMSDialog_NoSendButtonCaption0="%U0026Don't Send"
|
||||
Count mtLog_AppHeader=1
|
||||
mtLog_AppHeader0="Application"
|
||||
Count mtLog_AppStartDate=1
|
||||
mtLog_AppStartDate0="Start Date"
|
||||
Count mtLog_AppName=1
|
||||
mtLog_AppName0="Name/Description"
|
||||
Count mtLog_AppVersionNumber=1
|
||||
mtLog_AppVersionNumber0="Version Number"
|
||||
Count mtLog_AppParameters=1
|
||||
mtLog_AppParameters0="Parameters"
|
||||
Count mtLog_AppCompilationDate=1
|
||||
mtLog_AppCompilationDate0="Compilation Date"
|
||||
Count mtLog_AppUpTime=1
|
||||
mtLog_AppUpTime0="Up Time"
|
||||
Count mtLog_ExcHeader=1
|
||||
mtLog_ExcHeader0="Exception"
|
||||
Count mtLog_ExcDate=1
|
||||
mtLog_ExcDate0="Date"
|
||||
Count mtLog_ExcAddress=1
|
||||
mtLog_ExcAddress0="Address"
|
||||
Count mtLog_ExcModuleName=1
|
||||
mtLog_ExcModuleName0="Module Name"
|
||||
Count mtLog_ExcModuleVersion=1
|
||||
mtLog_ExcModuleVersion0="Module Version"
|
||||
Count mtLog_ExcType=1
|
||||
mtLog_ExcType0="Type"
|
||||
Count mtLog_ExcMessage=1
|
||||
mtLog_ExcMessage0="Message"
|
||||
Count mtLog_ExcID=1
|
||||
mtLog_ExcID0="ID"
|
||||
Count mtLog_ExcCount=1
|
||||
mtLog_ExcCount0="Count"
|
||||
Count mtLog_ExcStatus=1
|
||||
mtLog_ExcStatus0="Status"
|
||||
Count mtLog_ExcNote=1
|
||||
mtLog_ExcNote0="Note"
|
||||
Count mtLog_UserHeader=1
|
||||
mtLog_UserHeader0="User"
|
||||
Count mtLog_UserID=1
|
||||
mtLog_UserID0="ID"
|
||||
Count mtLog_UserName=1
|
||||
mtLog_UserName0="Name"
|
||||
Count mtLog_UserEmail=1
|
||||
mtLog_UserEmail0="Email"
|
||||
Count mtLog_UserCompany=1
|
||||
mtLog_UserCompany0="Company"
|
||||
Count mtLog_UserPrivileges=1
|
||||
mtLog_UserPrivileges0="Privileges"
|
||||
Count mtLog_ActCtrlsHeader=1
|
||||
mtLog_ActCtrlsHeader0="Active Controls"
|
||||
Count mtLog_ActCtrlsFormClass=1
|
||||
mtLog_ActCtrlsFormClass0="Form Class"
|
||||
Count mtLog_ActCtrlsFormText=1
|
||||
mtLog_ActCtrlsFormText0="Form Text"
|
||||
Count mtLog_ActCtrlsControlClass=1
|
||||
mtLog_ActCtrlsControlClass0="Control Class"
|
||||
Count mtLog_ActCtrlsControlText=1
|
||||
mtLog_ActCtrlsControlText0="Control Text"
|
||||
Count mtLog_CmpHeader=1
|
||||
mtLog_CmpHeader0="Computer"
|
||||
Count mtLog_CmpName=1
|
||||
mtLog_CmpName0="Name"
|
||||
Count mtLog_CmpTotalMemory=1
|
||||
mtLog_CmpTotalMemory0="Total Memory"
|
||||
Count mtLog_CmpFreeMemory=1
|
||||
mtLog_CmpFreeMemory0="Free Memory"
|
||||
Count mtLog_CmpTotalDisk=1
|
||||
mtLog_CmpTotalDisk0="Total Disk"
|
||||
Count mtLog_CmpFreeDisk=1
|
||||
mtLog_CmpFreeDisk0="Free Disk"
|
||||
Count mtLog_CmpSystemUpTime=1
|
||||
mtLog_CmpSystemUpTime0="System Up Time"
|
||||
Count mtLog_CmpProcessor=1
|
||||
mtLog_CmpProcessor0="Processor"
|
||||
Count mtLog_CmpDisplayMode=1
|
||||
mtLog_CmpDisplayMode0="Display Mode"
|
||||
Count mtLog_CmpDisplayDPI=1
|
||||
mtLog_CmpDisplayDPI0="Display DPI"
|
||||
Count mtLog_CmpVideoCard=1
|
||||
mtLog_CmpVideoCard0="Video Card"
|
||||
Count mtLog_CmpPrinter=1
|
||||
mtLog_CmpPrinter0="Printer"
|
||||
Count mtLog_OSHeader=1
|
||||
mtLog_OSHeader0="Operating System"
|
||||
Count mtLog_OSType=1
|
||||
mtLog_OSType0="Type"
|
||||
Count mtLog_OSBuildN=1
|
||||
mtLog_OSBuildN0="Build #"
|
||||
Count mtLog_OSUpdate=1
|
||||
mtLog_OSUpdate0="Update"
|
||||
Count mtLog_OSLanguage=1
|
||||
mtLog_OSLanguage0="Language"
|
||||
Count mtLog_OSCharset=1
|
||||
mtLog_OSCharset0="Charset"
|
||||
Count mtLog_NetHeader=1
|
||||
mtLog_NetHeader0="Network"
|
||||
Count mtLog_NetIP=1
|
||||
mtLog_NetIP0="IP Address"
|
||||
Count mtLog_NetSubmask=1
|
||||
mtLog_NetSubmask0="Submask"
|
||||
Count mtLog_NetGateway=1
|
||||
mtLog_NetGateway0="Gateway"
|
||||
Count mtLog_NetDNS1=1
|
||||
mtLog_NetDNS10="DNS 1"
|
||||
Count mtLog_NetDNS2=1
|
||||
mtLog_NetDNS20="DNS 2"
|
||||
Count mtLog_NetDHCP=1
|
||||
mtLog_NetDHCP0="DHCP"
|
||||
Count mtLog_CustInfoHeader=1
|
||||
mtLog_CustInfoHeader0="Custom Information"
|
||||
Count mtCallStack_Address=1
|
||||
mtCallStack_Address0="Address"
|
||||
Count mtCallStack_Name=1
|
||||
mtCallStack_Name0="Module"
|
||||
Count mtCallStack_Unit=1
|
||||
mtCallStack_Unit0="Unit"
|
||||
Count mtCallStack_Class=1
|
||||
mtCallStack_Class0="Class"
|
||||
Count mtCallStack_Procedure=1
|
||||
mtCallStack_Procedure0="Procedure/Method"
|
||||
Count mtCallStack_Line=1
|
||||
mtCallStack_Line0="Line"
|
||||
Count mtCallStack_MainThread=1
|
||||
mtCallStack_MainThread0="Main"
|
||||
Count mtCallStack_ExceptionThread=1
|
||||
mtCallStack_ExceptionThread0="Exception Thread"
|
||||
Count mtCallStack_RunningThread=1
|
||||
mtCallStack_RunningThread0="Running Thread"
|
||||
Count mtCallStack_CallingThread=1
|
||||
mtCallStack_CallingThread0="Calling Thread"
|
||||
Count mtCallStack_ThreadID=1
|
||||
mtCallStack_ThreadID0="ID"
|
||||
Count mtCallStack_ThreadPriority=1
|
||||
mtCallStack_ThreadPriority0="Priority"
|
||||
Count mtCallStack_ThreadClass=1
|
||||
mtCallStack_ThreadClass0="Class"
|
||||
Count mtCallStack_LeakCaption=1
|
||||
mtCallStack_LeakCaption0="Memory Leak"
|
||||
Count mtCallStack_LeakData=1
|
||||
mtCallStack_LeakData0="Data"
|
||||
Count mtCallStack_LeakType=1
|
||||
mtCallStack_LeakType0="Type"
|
||||
Count mtCallStack_LeakSize=1
|
||||
mtCallStack_LeakSize0="Total size"
|
||||
Count mtCallStack_LeakCount=1
|
||||
mtCallStack_LeakCount0="Count"
|
||||
Count mtSendDialog_Caption=1
|
||||
mtSendDialog_Caption0="Send."
|
||||
Count mtSendDialog_Message=1
|
||||
mtSendDialog_Message0="Message"
|
||||
Count mtSendDialog_Resolving=1
|
||||
mtSendDialog_Resolving0="Resolving DNS..."
|
||||
Count mtSendDialog_Login=1
|
||||
mtSendDialog_Login0="Login..."
|
||||
Count mtSendDialog_Connecting=1
|
||||
mtSendDialog_Connecting0="Connecting with server..."
|
||||
Count mtSendDialog_Connected=1
|
||||
mtSendDialog_Connected0="Connected with server."
|
||||
Count mtSendDialog_Sending=1
|
||||
mtSendDialog_Sending0="Sending message..."
|
||||
Count mtSendDialog_Sent=1
|
||||
mtSendDialog_Sent0="Message sent."
|
||||
Count mtSendDialog_SelectProject=1
|
||||
mtSendDialog_SelectProject0="Select project..."
|
||||
Count mtSendDialog_Searching=1
|
||||
mtSendDialog_Searching0="Searching..."
|
||||
Count mtSendDialog_Modifying=1
|
||||
mtSendDialog_Modifying0="Modifying..."
|
||||
Count mtSendDialog_Disconnecting=1
|
||||
mtSendDialog_Disconnecting0="Disconnecting..."
|
||||
Count mtSendDialog_Disconnected=1
|
||||
mtSendDialog_Disconnected0="Disconnected."
|
||||
Count mtReproduceDialog_Caption=1
|
||||
mtReproduceDialog_Caption0="Request"
|
||||
Count mtReproduceDialog_Request=1
|
||||
mtReproduceDialog_Request0="Please describe the steps to reproduce the error:"
|
||||
Count mtReproduceDialog_OKButtonCaption=1
|
||||
mtReproduceDialog_OKButtonCaption0="%U0026OK"
|
||||
Count mtModules_Handle=1
|
||||
mtModules_Handle0="Handle"
|
||||
Count mtModules_Name=1
|
||||
mtModules_Name0="Name"
|
||||
Count mtModules_Description=1
|
||||
mtModules_Description0="Description"
|
||||
Count mtModules_Version=1
|
||||
mtModules_Version0="Version"
|
||||
Count mtModules_Size=1
|
||||
mtModules_Size0="Size"
|
||||
Count mtModules_LastModified=1
|
||||
mtModules_LastModified0="Modified"
|
||||
Count mtModules_Path=1
|
||||
mtModules_Path0="Path"
|
||||
Count mtProcesses_ID=1
|
||||
mtProcesses_ID0="ID"
|
||||
Count mtProcesses_Name=1
|
||||
mtProcesses_Name0="Name"
|
||||
Count mtProcesses_Description=1
|
||||
mtProcesses_Description0="Description"
|
||||
Count mtProcesses_Version=1
|
||||
mtProcesses_Version0="Version"
|
||||
Count mtProcesses_Memory=1
|
||||
mtProcesses_Memory0="Memory"
|
||||
Count mtProcesses_Priority=1
|
||||
mtProcesses_Priority0="Priority"
|
||||
Count mtProcesses_Threads=1
|
||||
mtProcesses_Threads0="Threads"
|
||||
Count mtProcesses_Path=1
|
||||
mtProcesses_Path0="Path"
|
||||
Count mtCPU_Registers=1
|
||||
mtCPU_Registers0="Registers"
|
||||
Count mtCPU_Stack=1
|
||||
mtCPU_Stack0="Stack"
|
||||
Count mtCPU_MemoryDump=1
|
||||
mtCPU_MemoryDump0="Memory Dump"
|
||||
Count mtSend_SuccessMsg=1
|
||||
mtSend_SuccessMsg0="The message was sent successfully."
|
||||
Count mtSend_FailureMsg=1
|
||||
mtSend_FailureMsg0="Sorry, sending the message didn't work."
|
||||
Count mtSend_BugClosedMsg=2
|
||||
mtSend_BugClosedMsg0="These BUG is just closed."
|
||||
mtSend_BugClosedMsg1="Contact the program support to obtain an update."
|
||||
Count mtSend_UnknownErrorMsg=1
|
||||
mtSend_UnknownErrorMsg0="Unknown error."
|
||||
Count mtSend_InvalidLoginMsg=1
|
||||
mtSend_InvalidLoginMsg0="Invalid login request."
|
||||
Count mtSend_InvalidSearchMsg=1
|
||||
mtSend_InvalidSearchMsg0="Invalid search request."
|
||||
Count mtSend_InvalidSelectionMsg=1
|
||||
mtSend_InvalidSelectionMsg0="Invalid selection request."
|
||||
Count mtSend_InvalidInsertMsg=1
|
||||
mtSend_InvalidInsertMsg0="Invalid insert request."
|
||||
Count mtSend_InvalidModifyMsg=1
|
||||
mtSend_InvalidModifyMsg0="Invalid modify request."
|
||||
Count mtFileCrackedMsg=2
|
||||
mtFileCrackedMsg0="This file is cracked."
|
||||
mtFileCrackedMsg1="The application will be closed."
|
||||
Count mtException_LeakMultiFree=1
|
||||
mtException_LeakMultiFree0="Multi Free memory leak."
|
||||
Count mtException_LeakMemoryOverrun=1
|
||||
mtException_LeakMemoryOverrun0="Memory Overrun leak."
|
||||
Count mtException_AntiFreeze=1
|
||||
mtException_AntiFreeze0="The application seems to be frozen."
|
||||
Count mtInvalidEmailMsg=1
|
||||
mtInvalidEmailMsg0="Invalid email."
|
||||
TextsCollection=English
|
||||
EurekaLog Last Line -->
|
BIN
2.4.2/samples/Hello World/HelloWorld.res
Normal file
BIN
2.4.2/samples/Hello World/HelloWorld.res
Normal file
Binary file not shown.
34
2.4.2/samples/OpenCV_Tuturials/OpenCV_1_LoadImage.dpr
Normal file
34
2.4.2/samples/OpenCV_Tuturials/OpenCV_1_LoadImage.dpr
Normal file
@ -0,0 +1,34 @@
|
||||
program OpenCV_1_LoadImage;
|
||||
|
||||
{$APPTYPE CONSOLE}
|
||||
|
||||
uses
|
||||
core_c in '..\..\include\ñore\core_c.pas',
|
||||
types_c in '..\..\include\ñore\types_c.pas',
|
||||
highgui_c in '..\..\include\highgui\highgui_c.pas';
|
||||
|
||||
const
|
||||
// declare image filename
|
||||
IMAGE_FILE_NAME = 'opencv_logo_with_text.png';
|
||||
|
||||
var
|
||||
// declare an opencv image pointer variable
|
||||
image: pIplImage;
|
||||
|
||||
begin
|
||||
// load image from file
|
||||
// REMARK: all opencv strings are PAnsiChar, pay attention to this
|
||||
// when using with Delphi 2010/2009
|
||||
image := cvLoadImage(IMAGE_FILE_NAME);
|
||||
// create display window
|
||||
cvNamedWindow('image');
|
||||
// display image inside "image" window
|
||||
cvShowImage('image', image);
|
||||
// wait until user keypress
|
||||
cvWaitKey();
|
||||
// release image memory
|
||||
cvReleaseImage(image);
|
||||
// close and release all display windows
|
||||
cvDestroyAllWindows;
|
||||
|
||||
end.
|
634
2.4.2/samples/OpenCV_Tuturials/OpenCV_1_LoadImage.dproj
Normal file
634
2.4.2/samples/OpenCV_Tuturials/OpenCV_1_LoadImage.dproj
Normal file
@ -0,0 +1,634 @@
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectGuid>{85F4E4E3-0463-4B0A-B291-B194658FD6A4}</ProjectGuid>
|
||||
<MainSource>OpenCV_1_LoadImage.dpr</MainSource>
|
||||
<Base>True</Base>
|
||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||
<TargetedPlatforms>1</TargetedPlatforms>
|
||||
<AppType>Console</AppType>
|
||||
<FrameworkType>None</FrameworkType>
|
||||
<ProjectVersion>13.4</ProjectVersion>
|
||||
<Platform Condition="'$(Platform)'==''">Win32</Platform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
|
||||
<Base_Win32>true</Base_Win32>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''">
|
||||
<Cfg_1>true</Cfg_1>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
|
||||
<Cfg_1_Win32>true</Cfg_1_Win32>
|
||||
<CfgParent>Cfg_1</CfgParent>
|
||||
<Cfg_1>true</Cfg_1>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''">
|
||||
<Cfg_2>true</Cfg_2>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
|
||||
<Cfg_2_Win32>true</Cfg_2_Win32>
|
||||
<CfgParent>Cfg_2</CfgParent>
|
||||
<Cfg_2>true</Cfg_2>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base)'!=''">
|
||||
<VerInfo_Locale>1049</VerInfo_Locale>
|
||||
<Manifest_File>None</Manifest_File>
|
||||
<DCC_ExeOutput>..\..\Bin</DCC_ExeOutput>
|
||||
<DCC_K>false</DCC_K>
|
||||
<DCC_F>false</DCC_F>
|
||||
<DCC_S>false</DCC_S>
|
||||
<DCC_E>false</DCC_E>
|
||||
<DCC_N>false</DCC_N>
|
||||
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
|
||||
<DCC_ImageBase>00400000</DCC_ImageBase>
|
||||
<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base_Win32)'!=''">
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
|
||||
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_1)'!=''">
|
||||
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
|
||||
<DCC_DebugInformation>false</DCC_DebugInformation>
|
||||
<DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
|
||||
<DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_2)'!=''">
|
||||
<DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
|
||||
<DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
|
||||
<DCC_Optimize>false</DCC_Optimize>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<DelphiCompile Include="$(MainSource)">
|
||||
<MainSource>MainSource</MainSource>
|
||||
</DelphiCompile>
|
||||
<DCCReference Include="..\..\include\сore\core_c.pas"/>
|
||||
<DCCReference Include="..\..\include\сore\types_c.pas"/>
|
||||
<DCCReference Include="..\..\include\highgui\highgui_c.pas"/>
|
||||
<BuildConfiguration Include="Debug">
|
||||
<Key>Cfg_2</Key>
|
||||
<CfgParent>Base</CfgParent>
|
||||
</BuildConfiguration>
|
||||
<BuildConfiguration Include="Base">
|
||||
<Key>Base</Key>
|
||||
</BuildConfiguration>
|
||||
<BuildConfiguration Include="Release">
|
||||
<Key>Cfg_1</Key>
|
||||
<CfgParent>Base</CfgParent>
|
||||
</BuildConfiguration>
|
||||
</ItemGroup>
|
||||
<ProjectExtensions>
|
||||
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
|
||||
<Borland.ProjectType/>
|
||||
<BorlandProject>
|
||||
<Delphi.Personality>
|
||||
<Source>
|
||||
<Source Name="MainSource">OpenCV_1_LoadImage.dpr</Source>
|
||||
</Source>
|
||||
<VersionInfo>
|
||||
<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
|
||||
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
|
||||
<VersionInfo Name="MajorVer">1</VersionInfo>
|
||||
<VersionInfo Name="MinorVer">0</VersionInfo>
|
||||
<VersionInfo Name="Release">0</VersionInfo>
|
||||
<VersionInfo Name="Build">0</VersionInfo>
|
||||
<VersionInfo Name="Debug">False</VersionInfo>
|
||||
<VersionInfo Name="PreRelease">False</VersionInfo>
|
||||
<VersionInfo Name="Special">False</VersionInfo>
|
||||
<VersionInfo Name="Private">False</VersionInfo>
|
||||
<VersionInfo Name="DLL">False</VersionInfo>
|
||||
<VersionInfo Name="Locale">1049</VersionInfo>
|
||||
<VersionInfo Name="CodePage">1251</VersionInfo>
|
||||
</VersionInfo>
|
||||
<VersionInfoKeys>
|
||||
<VersionInfoKeys Name="CompanyName"/>
|
||||
<VersionInfoKeys Name="FileDescription"/>
|
||||
<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="InternalName"/>
|
||||
<VersionInfoKeys Name="LegalCopyright"/>
|
||||
<VersionInfoKeys Name="LegalTrademarks"/>
|
||||
<VersionInfoKeys Name="OriginalFilename"/>
|
||||
<VersionInfoKeys Name="ProductName"/>
|
||||
<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="Comments"/>
|
||||
</VersionInfoKeys>
|
||||
<Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.SignalLabScopeDsnD16.bpl">Mitov - FireMonkey SignalLab Scope Design Package</Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.VideoLabBasicDsnD16.bpl">Mitov - FireMonkey VideoLab Basic Design Package</Excluded_Packages>
|
||||
<Excluded_Packages Name="$(BDSBIN)\dcloffice2k160.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.MediaLabBasicDsnD16.bpl">Mitov - FireMonkey MediaLab Basic Design Package</Excluded_Packages>
|
||||
</Excluded_Packages>
|
||||
</Delphi.Personality>
|
||||
<Platforms>
|
||||
<Platform value="Win64">False</Platform>
|
||||
<Platform value="OSX32">False</Platform>
|
||||
<Platform value="Win32">True</Platform>
|
||||
</Platforms>
|
||||
</BorlandProject>
|
||||
<ProjectFileVersion>12</ProjectFileVersion>
|
||||
</ProjectExtensions>
|
||||
<Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
|
||||
<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
|
||||
</Project>
|
||||
|
||||
<!-- EurekaLog First Line
|
||||
[Exception Log]
|
||||
EurekaLog Version=6104
|
||||
Activate=0
|
||||
Activate Handle=1
|
||||
Save Log File=1
|
||||
Foreground Tab=0
|
||||
Freeze Activate=0
|
||||
Freeze Timeout=0
|
||||
SMTP From=eurekalog@email.com
|
||||
SMTP Host=
|
||||
SMTP Port=25
|
||||
SMTP UserID=
|
||||
SMTP Password=
|
||||
Append to Log=0
|
||||
TerminateBtn Operation=2
|
||||
Errors Number=32
|
||||
Errors Terminate=3
|
||||
Email Address=
|
||||
Email Object=
|
||||
Email Send Options=0
|
||||
Output Path=
|
||||
Encrypt Password=
|
||||
AutoCloseDialogSecs=0
|
||||
WebSendMode=0
|
||||
SupportULR=
|
||||
HTMLLayout Count=15
|
||||
HTMLLine0="%U003Chtml%U003E"
|
||||
HTMLLine1=" %U003Chead%U003E"
|
||||
HTMLLine2=" %U003C/head%U003E"
|
||||
HTMLLine3=" %U003Cbody TopMargin=10 LeftMargin=10%U003E"
|
||||
HTMLLine4=" %U003Ctable width="100%%" border="0"%U003E"
|
||||
HTMLLine5=" %U003Ctr%U003E"
|
||||
HTMLLine6=" %U003Ctd nowrap%U003E"
|
||||
HTMLLine7=" %U003Cfont face="Lucida Console, Courier" size="2"%U003E"
|
||||
HTMLLine8=" %U003C%%HTML_TAG%%%U003E"
|
||||
HTMLLine9=" %U003C/font%U003E"
|
||||
HTMLLine10=" %U003C/td%U003E"
|
||||
HTMLLine11=" %U003C/tr%U003E"
|
||||
HTMLLine12=" %U003C/table%U003E"
|
||||
HTMLLine13=" %U003C/body%U003E"
|
||||
HTMLLine14="%U003C/html%U003E"
|
||||
AutoCrashOperation=2
|
||||
AutoCrashNumber=10
|
||||
AutoCrashMinutes=1
|
||||
WebURL=
|
||||
WebUserID=
|
||||
WebPassword=
|
||||
WebPort=0
|
||||
AttachedFiles=
|
||||
ProxyURL=
|
||||
ProxyUser=
|
||||
ProxyPassword=
|
||||
ProxyPort=8080
|
||||
TrakerUser=
|
||||
TrakerPassword=
|
||||
TrakerAssignTo=
|
||||
TrakerProject=
|
||||
TrakerCategory=
|
||||
TrakerTrialID=
|
||||
ZipPassword=
|
||||
PreBuildEvent=
|
||||
PostSuccessfulBuildEvent=
|
||||
PostFailureBuildEvent=
|
||||
ExceptionDialogType=2
|
||||
Count=0
|
||||
EMail Message Line Count=0
|
||||
loNoDuplicateErrors=0
|
||||
loAppendReproduceText=0
|
||||
loDeleteLogAtVersionChange=0
|
||||
loAddComputerNameInLogFileName=0
|
||||
loSaveModulesAndProcessesSections=1
|
||||
loSaveAssemblerAndCPUSections=1
|
||||
soAppStartDate=1
|
||||
soAppName=1
|
||||
soAppVersionNumber=1
|
||||
soAppParameters=1
|
||||
soAppCompilationDate=1
|
||||
soAppUpTime=1
|
||||
soExcDate=1
|
||||
soExcAddress=1
|
||||
soExcModuleName=1
|
||||
soExcModuleVersion=1
|
||||
soExcType=1
|
||||
soExcMessage=1
|
||||
soExcID=1
|
||||
soExcCount=1
|
||||
soExcStatus=1
|
||||
soExcNote=1
|
||||
soUserID=1
|
||||
soUserName=1
|
||||
soUserEmail=1
|
||||
soUserPrivileges=1
|
||||
soUserCompany=1
|
||||
soActCtlsFormClass=1
|
||||
soActCtlsFormText=1
|
||||
soActCtlsControlClass=1
|
||||
soActCtlsControlText=1
|
||||
soCmpName=1
|
||||
soCmpTotalMemory=1
|
||||
soCmpFreeMemory=1
|
||||
soCmpTotalDisk=1
|
||||
soCmpFreeDisk=1
|
||||
soCmpSysUpTime=1
|
||||
soCmpProcessor=1
|
||||
soCmpDisplayMode=1
|
||||
soCmpDisplayDPI=1
|
||||
soCmpVideoCard=1
|
||||
soCmpPrinter=1
|
||||
soOSType=1
|
||||
soOSBuildN=1
|
||||
soOSUpdate=1
|
||||
soOSLanguage=1
|
||||
soOSCharset=1
|
||||
soNetIP=1
|
||||
soNetSubmask=1
|
||||
soNetGateway=1
|
||||
soNetDNS1=1
|
||||
soNetDNS2=1
|
||||
soNetDHCP=1
|
||||
soCustomData=1
|
||||
sndShowSendDialog=1
|
||||
sndShowSuccessFailureMsg=0
|
||||
sndSendEntireLog=0
|
||||
sndSendXMLLogCopy=0
|
||||
sndSendScreenshot=1
|
||||
sndUseOnlyActiveWindow=0
|
||||
sndSendLastHTMLPage=1
|
||||
sndSendInSeparatedThread=0
|
||||
sndAddDateInFileName=0
|
||||
sndAddComputerNameInFileName=0
|
||||
edoSendErrorReportChecked=1
|
||||
edoAttachScreenshotChecked=1
|
||||
edoShowCopyToClipOption=1
|
||||
edoShowDetailsButton=1
|
||||
edoShowInDetailedMode=0
|
||||
edoShowInTopMostMode=0
|
||||
edoUseEurekaLogLookAndFeel=0
|
||||
edoShowSendErrorReportOption=1
|
||||
edoShowAttachScreenshotOption=1
|
||||
edoShowCustomButton=0
|
||||
csoShowDLLs=1
|
||||
csoShowBPLs=1
|
||||
csoShowBorlandThreads=1
|
||||
csoShowWindowsThreads=1
|
||||
csoDoNotStoreProcNames=0
|
||||
boPauseBorlandThreads=0
|
||||
boDoNotPauseMainThread=0
|
||||
boPauseWindowsThreads=0
|
||||
boUseMainModuleOptions=1
|
||||
boCopyLogInCaseOfError=1
|
||||
boSaveCompressedCopyInCaseOfError=0
|
||||
boHandleSafeCallExceptions=1
|
||||
boCallRTLExceptionEvent=0
|
||||
boCatchHandledExceptions=0
|
||||
loCatchLeaks=0
|
||||
loGroupsSonLeaks=1
|
||||
loHideBorlandLeaks=1
|
||||
loFreeAllLeaks=1
|
||||
loCatchLeaksExceptions=1
|
||||
cfoReduceFileSize=1
|
||||
cfoCheckFileCorruption=0
|
||||
cfoUseEL7=0
|
||||
Count mtInformationMsgCaption=1
|
||||
mtInformationMsgCaption0="Information."
|
||||
Count mtQuestionMsgCaption=1
|
||||
mtQuestionMsgCaption0="Question."
|
||||
Count mtErrorMsgCaption=1
|
||||
mtErrorMsgCaption0="Error."
|
||||
Count mtDialog_Caption=1
|
||||
mtDialog_Caption0="Error occurred"
|
||||
Count mtDialog_ErrorMsgCaption=2
|
||||
mtDialog_ErrorMsgCaption0="An error has occurred during program execution."
|
||||
mtDialog_ErrorMsgCaption1="Please read the following information for further details."
|
||||
Count mtDialog_GeneralCaption=1
|
||||
mtDialog_GeneralCaption0="General"
|
||||
Count mtDialog_GeneralHeader=1
|
||||
mtDialog_GeneralHeader0="General Information"
|
||||
Count mtDialog_CallStackCaption=1
|
||||
mtDialog_CallStackCaption0="Call Stack"
|
||||
Count mtDialog_CallStackHeader=1
|
||||
mtDialog_CallStackHeader0="Call Stack Information"
|
||||
Count mtDialog_ModulesCaption=1
|
||||
mtDialog_ModulesCaption0="Modules"
|
||||
Count mtDialog_ModulesHeader=1
|
||||
mtDialog_ModulesHeader0="Modules Information"
|
||||
Count mtDialog_ProcessesCaption=1
|
||||
mtDialog_ProcessesCaption0="Processes"
|
||||
Count mtDialog_ProcessesHeader=1
|
||||
mtDialog_ProcessesHeader0="Processes Information"
|
||||
Count mtDialog_AsmCaption=1
|
||||
mtDialog_AsmCaption0="Assembler"
|
||||
Count mtDialog_AsmHeader=1
|
||||
mtDialog_AsmHeader0="Assembler Information"
|
||||
Count mtDialog_CPUCaption=1
|
||||
mtDialog_CPUCaption0="CPU"
|
||||
Count mtDialog_CPUHeader=1
|
||||
mtDialog_CPUHeader0="CPU Information"
|
||||
Count mtDialog_OKButtonCaption=1
|
||||
mtDialog_OKButtonCaption0="%U0026OK"
|
||||
Count mtDialog_TerminateButtonCaption=1
|
||||
mtDialog_TerminateButtonCaption0="%U0026Terminate"
|
||||
Count mtDialog_RestartButtonCaption=1
|
||||
mtDialog_RestartButtonCaption0="%U0026Restart"
|
||||
Count mtDialog_DetailsButtonCaption=1
|
||||
mtDialog_DetailsButtonCaption0="%U0026Details"
|
||||
Count mtDialog_CustomButtonCaption=1
|
||||
mtDialog_CustomButtonCaption0="%U0026Help"
|
||||
Count mtDialog_SendMessage=1
|
||||
mtDialog_SendMessage0="%U0026Send this error via Internet"
|
||||
Count mtDialog_ScreenshotMessage=1
|
||||
mtDialog_ScreenshotMessage0="%U0026Attach a Screenshot image"
|
||||
Count mtDialog_CopyMessage=1
|
||||
mtDialog_CopyMessage0="%U0026Copy to Clipboard"
|
||||
Count mtDialog_SupportMessage=1
|
||||
mtDialog_SupportMessage0="Go to the Support Page"
|
||||
Count mtMSDialog_ErrorMsgCaption=1
|
||||
mtMSDialog_ErrorMsgCaption0="The application has encountered a problem. We are sorry for the inconvenience."
|
||||
Count mtMSDialog_RestartCaption=1
|
||||
mtMSDialog_RestartCaption0="Restart application."
|
||||
Count mtMSDialog_TerminateCaption=1
|
||||
mtMSDialog_TerminateCaption0="Terminate application."
|
||||
Count mtMSDialog_PleaseCaption=1
|
||||
mtMSDialog_PleaseCaption0="Please tell us about this problem."
|
||||
Count mtMSDialog_DescriptionCaption=1
|
||||
mtMSDialog_DescriptionCaption0="We have created an error report that you can send to us. We will treat this report as confidential and anonymous."
|
||||
Count mtMSDialog_SeeDetailsCaption=1
|
||||
mtMSDialog_SeeDetailsCaption0="To see what data the error report contains,"
|
||||
Count mtMSDialog_SeeClickCaption=1
|
||||
mtMSDialog_SeeClickCaption0="click here."
|
||||
Count mtMSDialog_HowToReproduceCaption=1
|
||||
mtMSDialog_HowToReproduceCaption0="What were you doing when the problem happened (optional)?"
|
||||
Count mtMSDialog_EmailCaption=1
|
||||
mtMSDialog_EmailCaption0="Email address (optional):"
|
||||
Count mtMSDialog_SendButtonCaption=1
|
||||
mtMSDialog_SendButtonCaption0="%U0026Send Error Report"
|
||||
Count mtMSDialog_NoSendButtonCaption=1
|
||||
mtMSDialog_NoSendButtonCaption0="%U0026Don't Send"
|
||||
Count mtLog_AppHeader=1
|
||||
mtLog_AppHeader0="Application"
|
||||
Count mtLog_AppStartDate=1
|
||||
mtLog_AppStartDate0="Start Date"
|
||||
Count mtLog_AppName=1
|
||||
mtLog_AppName0="Name/Description"
|
||||
Count mtLog_AppVersionNumber=1
|
||||
mtLog_AppVersionNumber0="Version Number"
|
||||
Count mtLog_AppParameters=1
|
||||
mtLog_AppParameters0="Parameters"
|
||||
Count mtLog_AppCompilationDate=1
|
||||
mtLog_AppCompilationDate0="Compilation Date"
|
||||
Count mtLog_AppUpTime=1
|
||||
mtLog_AppUpTime0="Up Time"
|
||||
Count mtLog_ExcHeader=1
|
||||
mtLog_ExcHeader0="Exception"
|
||||
Count mtLog_ExcDate=1
|
||||
mtLog_ExcDate0="Date"
|
||||
Count mtLog_ExcAddress=1
|
||||
mtLog_ExcAddress0="Address"
|
||||
Count mtLog_ExcModuleName=1
|
||||
mtLog_ExcModuleName0="Module Name"
|
||||
Count mtLog_ExcModuleVersion=1
|
||||
mtLog_ExcModuleVersion0="Module Version"
|
||||
Count mtLog_ExcType=1
|
||||
mtLog_ExcType0="Type"
|
||||
Count mtLog_ExcMessage=1
|
||||
mtLog_ExcMessage0="Message"
|
||||
Count mtLog_ExcID=1
|
||||
mtLog_ExcID0="ID"
|
||||
Count mtLog_ExcCount=1
|
||||
mtLog_ExcCount0="Count"
|
||||
Count mtLog_ExcStatus=1
|
||||
mtLog_ExcStatus0="Status"
|
||||
Count mtLog_ExcNote=1
|
||||
mtLog_ExcNote0="Note"
|
||||
Count mtLog_UserHeader=1
|
||||
mtLog_UserHeader0="User"
|
||||
Count mtLog_UserID=1
|
||||
mtLog_UserID0="ID"
|
||||
Count mtLog_UserName=1
|
||||
mtLog_UserName0="Name"
|
||||
Count mtLog_UserEmail=1
|
||||
mtLog_UserEmail0="Email"
|
||||
Count mtLog_UserCompany=1
|
||||
mtLog_UserCompany0="Company"
|
||||
Count mtLog_UserPrivileges=1
|
||||
mtLog_UserPrivileges0="Privileges"
|
||||
Count mtLog_ActCtrlsHeader=1
|
||||
mtLog_ActCtrlsHeader0="Active Controls"
|
||||
Count mtLog_ActCtrlsFormClass=1
|
||||
mtLog_ActCtrlsFormClass0="Form Class"
|
||||
Count mtLog_ActCtrlsFormText=1
|
||||
mtLog_ActCtrlsFormText0="Form Text"
|
||||
Count mtLog_ActCtrlsControlClass=1
|
||||
mtLog_ActCtrlsControlClass0="Control Class"
|
||||
Count mtLog_ActCtrlsControlText=1
|
||||
mtLog_ActCtrlsControlText0="Control Text"
|
||||
Count mtLog_CmpHeader=1
|
||||
mtLog_CmpHeader0="Computer"
|
||||
Count mtLog_CmpName=1
|
||||
mtLog_CmpName0="Name"
|
||||
Count mtLog_CmpTotalMemory=1
|
||||
mtLog_CmpTotalMemory0="Total Memory"
|
||||
Count mtLog_CmpFreeMemory=1
|
||||
mtLog_CmpFreeMemory0="Free Memory"
|
||||
Count mtLog_CmpTotalDisk=1
|
||||
mtLog_CmpTotalDisk0="Total Disk"
|
||||
Count mtLog_CmpFreeDisk=1
|
||||
mtLog_CmpFreeDisk0="Free Disk"
|
||||
Count mtLog_CmpSystemUpTime=1
|
||||
mtLog_CmpSystemUpTime0="System Up Time"
|
||||
Count mtLog_CmpProcessor=1
|
||||
mtLog_CmpProcessor0="Processor"
|
||||
Count mtLog_CmpDisplayMode=1
|
||||
mtLog_CmpDisplayMode0="Display Mode"
|
||||
Count mtLog_CmpDisplayDPI=1
|
||||
mtLog_CmpDisplayDPI0="Display DPI"
|
||||
Count mtLog_CmpVideoCard=1
|
||||
mtLog_CmpVideoCard0="Video Card"
|
||||
Count mtLog_CmpPrinter=1
|
||||
mtLog_CmpPrinter0="Printer"
|
||||
Count mtLog_OSHeader=1
|
||||
mtLog_OSHeader0="Operating System"
|
||||
Count mtLog_OSType=1
|
||||
mtLog_OSType0="Type"
|
||||
Count mtLog_OSBuildN=1
|
||||
mtLog_OSBuildN0="Build #"
|
||||
Count mtLog_OSUpdate=1
|
||||
mtLog_OSUpdate0="Update"
|
||||
Count mtLog_OSLanguage=1
|
||||
mtLog_OSLanguage0="Language"
|
||||
Count mtLog_OSCharset=1
|
||||
mtLog_OSCharset0="Charset"
|
||||
Count mtLog_NetHeader=1
|
||||
mtLog_NetHeader0="Network"
|
||||
Count mtLog_NetIP=1
|
||||
mtLog_NetIP0="IP Address"
|
||||
Count mtLog_NetSubmask=1
|
||||
mtLog_NetSubmask0="Submask"
|
||||
Count mtLog_NetGateway=1
|
||||
mtLog_NetGateway0="Gateway"
|
||||
Count mtLog_NetDNS1=1
|
||||
mtLog_NetDNS10="DNS 1"
|
||||
Count mtLog_NetDNS2=1
|
||||
mtLog_NetDNS20="DNS 2"
|
||||
Count mtLog_NetDHCP=1
|
||||
mtLog_NetDHCP0="DHCP"
|
||||
Count mtLog_CustInfoHeader=1
|
||||
mtLog_CustInfoHeader0="Custom Information"
|
||||
Count mtCallStack_Address=1
|
||||
mtCallStack_Address0="Address"
|
||||
Count mtCallStack_Name=1
|
||||
mtCallStack_Name0="Module"
|
||||
Count mtCallStack_Unit=1
|
||||
mtCallStack_Unit0="Unit"
|
||||
Count mtCallStack_Class=1
|
||||
mtCallStack_Class0="Class"
|
||||
Count mtCallStack_Procedure=1
|
||||
mtCallStack_Procedure0="Procedure/Method"
|
||||
Count mtCallStack_Line=1
|
||||
mtCallStack_Line0="Line"
|
||||
Count mtCallStack_MainThread=1
|
||||
mtCallStack_MainThread0="Main"
|
||||
Count mtCallStack_ExceptionThread=1
|
||||
mtCallStack_ExceptionThread0="Exception Thread"
|
||||
Count mtCallStack_RunningThread=1
|
||||
mtCallStack_RunningThread0="Running Thread"
|
||||
Count mtCallStack_CallingThread=1
|
||||
mtCallStack_CallingThread0="Calling Thread"
|
||||
Count mtCallStack_ThreadID=1
|
||||
mtCallStack_ThreadID0="ID"
|
||||
Count mtCallStack_ThreadPriority=1
|
||||
mtCallStack_ThreadPriority0="Priority"
|
||||
Count mtCallStack_ThreadClass=1
|
||||
mtCallStack_ThreadClass0="Class"
|
||||
Count mtCallStack_LeakCaption=1
|
||||
mtCallStack_LeakCaption0="Memory Leak"
|
||||
Count mtCallStack_LeakData=1
|
||||
mtCallStack_LeakData0="Data"
|
||||
Count mtCallStack_LeakType=1
|
||||
mtCallStack_LeakType0="Type"
|
||||
Count mtCallStack_LeakSize=1
|
||||
mtCallStack_LeakSize0="Total size"
|
||||
Count mtCallStack_LeakCount=1
|
||||
mtCallStack_LeakCount0="Count"
|
||||
Count mtSendDialog_Caption=1
|
||||
mtSendDialog_Caption0="Send."
|
||||
Count mtSendDialog_Message=1
|
||||
mtSendDialog_Message0="Message"
|
||||
Count mtSendDialog_Resolving=1
|
||||
mtSendDialog_Resolving0="Resolving DNS..."
|
||||
Count mtSendDialog_Login=1
|
||||
mtSendDialog_Login0="Login..."
|
||||
Count mtSendDialog_Connecting=1
|
||||
mtSendDialog_Connecting0="Connecting with server..."
|
||||
Count mtSendDialog_Connected=1
|
||||
mtSendDialog_Connected0="Connected with server."
|
||||
Count mtSendDialog_Sending=1
|
||||
mtSendDialog_Sending0="Sending message..."
|
||||
Count mtSendDialog_Sent=1
|
||||
mtSendDialog_Sent0="Message sent."
|
||||
Count mtSendDialog_SelectProject=1
|
||||
mtSendDialog_SelectProject0="Select project..."
|
||||
Count mtSendDialog_Searching=1
|
||||
mtSendDialog_Searching0="Searching..."
|
||||
Count mtSendDialog_Modifying=1
|
||||
mtSendDialog_Modifying0="Modifying..."
|
||||
Count mtSendDialog_Disconnecting=1
|
||||
mtSendDialog_Disconnecting0="Disconnecting..."
|
||||
Count mtSendDialog_Disconnected=1
|
||||
mtSendDialog_Disconnected0="Disconnected."
|
||||
Count mtReproduceDialog_Caption=1
|
||||
mtReproduceDialog_Caption0="Request"
|
||||
Count mtReproduceDialog_Request=1
|
||||
mtReproduceDialog_Request0="Please describe the steps to reproduce the error:"
|
||||
Count mtReproduceDialog_OKButtonCaption=1
|
||||
mtReproduceDialog_OKButtonCaption0="%U0026OK"
|
||||
Count mtModules_Handle=1
|
||||
mtModules_Handle0="Handle"
|
||||
Count mtModules_Name=1
|
||||
mtModules_Name0="Name"
|
||||
Count mtModules_Description=1
|
||||
mtModules_Description0="Description"
|
||||
Count mtModules_Version=1
|
||||
mtModules_Version0="Version"
|
||||
Count mtModules_Size=1
|
||||
mtModules_Size0="Size"
|
||||
Count mtModules_LastModified=1
|
||||
mtModules_LastModified0="Modified"
|
||||
Count mtModules_Path=1
|
||||
mtModules_Path0="Path"
|
||||
Count mtProcesses_ID=1
|
||||
mtProcesses_ID0="ID"
|
||||
Count mtProcesses_Name=1
|
||||
mtProcesses_Name0="Name"
|
||||
Count mtProcesses_Description=1
|
||||
mtProcesses_Description0="Description"
|
||||
Count mtProcesses_Version=1
|
||||
mtProcesses_Version0="Version"
|
||||
Count mtProcesses_Memory=1
|
||||
mtProcesses_Memory0="Memory"
|
||||
Count mtProcesses_Priority=1
|
||||
mtProcesses_Priority0="Priority"
|
||||
Count mtProcesses_Threads=1
|
||||
mtProcesses_Threads0="Threads"
|
||||
Count mtProcesses_Path=1
|
||||
mtProcesses_Path0="Path"
|
||||
Count mtCPU_Registers=1
|
||||
mtCPU_Registers0="Registers"
|
||||
Count mtCPU_Stack=1
|
||||
mtCPU_Stack0="Stack"
|
||||
Count mtCPU_MemoryDump=1
|
||||
mtCPU_MemoryDump0="Memory Dump"
|
||||
Count mtSend_SuccessMsg=1
|
||||
mtSend_SuccessMsg0="The message was sent successfully."
|
||||
Count mtSend_FailureMsg=1
|
||||
mtSend_FailureMsg0="Sorry, sending the message didn't work."
|
||||
Count mtSend_BugClosedMsg=2
|
||||
mtSend_BugClosedMsg0="These BUG is just closed."
|
||||
mtSend_BugClosedMsg1="Contact the program support to obtain an update."
|
||||
Count mtSend_UnknownErrorMsg=1
|
||||
mtSend_UnknownErrorMsg0="Unknown error."
|
||||
Count mtSend_InvalidLoginMsg=1
|
||||
mtSend_InvalidLoginMsg0="Invalid login request."
|
||||
Count mtSend_InvalidSearchMsg=1
|
||||
mtSend_InvalidSearchMsg0="Invalid search request."
|
||||
Count mtSend_InvalidSelectionMsg=1
|
||||
mtSend_InvalidSelectionMsg0="Invalid selection request."
|
||||
Count mtSend_InvalidInsertMsg=1
|
||||
mtSend_InvalidInsertMsg0="Invalid insert request."
|
||||
Count mtSend_InvalidModifyMsg=1
|
||||
mtSend_InvalidModifyMsg0="Invalid modify request."
|
||||
Count mtFileCrackedMsg=2
|
||||
mtFileCrackedMsg0="This file is cracked."
|
||||
mtFileCrackedMsg1="The application will be closed."
|
||||
Count mtException_LeakMultiFree=1
|
||||
mtException_LeakMultiFree0="Multi Free memory leak."
|
||||
Count mtException_LeakMemoryOverrun=1
|
||||
mtException_LeakMemoryOverrun0="Memory Overrun leak."
|
||||
Count mtException_AntiFreeze=1
|
||||
mtException_AntiFreeze0="The application seems to be frozen."
|
||||
Count mtInvalidEmailMsg=1
|
||||
mtInvalidEmailMsg0="Invalid email."
|
||||
TextsCollection=English
|
||||
EurekaLog Last Line -->
|
BIN
2.4.2/samples/OpenCV_Tuturials/OpenCV_1_LoadImage.res
Normal file
BIN
2.4.2/samples/OpenCV_Tuturials/OpenCV_1_LoadImage.res
Normal file
Binary file not shown.
61
2.4.2/samples/OpenCV_Tuturials/OpenCV_2_LoadVideo.dpr
Normal file
61
2.4.2/samples/OpenCV_Tuturials/OpenCV_2_LoadVideo.dpr
Normal file
@ -0,0 +1,61 @@
|
||||
{$APPTYPE CONSOLE}
|
||||
program OpenCV_2_LoadVideo;
|
||||
|
||||
uses
|
||||
core_c in '..\..\include\сore\core_c.pas',
|
||||
types_c in '..\..\include\сore\types_c.pas',
|
||||
highgui_c in '..\..\include\highgui\highgui_c.pas';
|
||||
|
||||
const
|
||||
// declare video filename
|
||||
VIDEO_FILE_NAME = 'clock.avi';
|
||||
// declare escape char
|
||||
ESCAPE_CHAR = 27;
|
||||
|
||||
var
|
||||
// declate an opencv video file capture object, users can use this object to
|
||||
// interact with the video file, get/set properties and also grab video frames
|
||||
capture: pCVCapture;
|
||||
// declare an opencv image pointer variable
|
||||
frame: pIplImage;
|
||||
// declate a key variable to get user key pressed
|
||||
key: integer;
|
||||
begin
|
||||
// create capture object for specific video filename
|
||||
capture := cvCreateFileCapture(VIDEO_FILE_NAME);
|
||||
// check if capture assigned, if not then it means that opencv can not open
|
||||
// the requested file, opencv uses VFW to open the files so some file formats
|
||||
// are not fully supported (can be enhence with FFMPEG support but this is
|
||||
// beyond our scope right now
|
||||
if Assigned(capture) then
|
||||
begin
|
||||
// create display window
|
||||
cvNamedWindow('video');
|
||||
// reset user key pressed
|
||||
key := 0;
|
||||
// loop while user didn't press ESCAPE
|
||||
while key <> ESCAPE_CHAR do
|
||||
begin
|
||||
// start grabbing frames, single frame at a time, this method is a
|
||||
// combination of two methods one grab frame and the other advances to the
|
||||
// next frame
|
||||
//
|
||||
// REMARK: do not (!!!) release "frame" object since it is used internally
|
||||
// by the capture object is its memory is release when the "capture" object
|
||||
// is being destroyed
|
||||
frame := cvQueryFrame(capture);
|
||||
// check if frame is valid, when you reach end-of-file "frame" object
|
||||
// starts to be NIL (since the method advances to the next frame each time
|
||||
// is is called...)
|
||||
if Assigned(frame) then
|
||||
// show frame in window
|
||||
cvShowImage('video', frame);
|
||||
// wait for user key, delay is in msec so 1000msec = 1sec wait period
|
||||
key := cvWaitKey(1000);
|
||||
end;
|
||||
// destroy display windows
|
||||
cvDestroyAllWindows;
|
||||
// release "capture" object and its related memory
|
||||
cvReleaseCapture(capture);
|
||||
end;
|
||||
end.
|
626
2.4.2/samples/OpenCV_Tuturials/OpenCV_2_LoadVideo.dproj
Normal file
626
2.4.2/samples/OpenCV_Tuturials/OpenCV_2_LoadVideo.dproj
Normal file
@ -0,0 +1,626 @@
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectGuid>{18851D30-7905-44CC-AE1A-517ED7B9059F}</ProjectGuid>
|
||||
<MainSource>OpenCV_2_LoadVideo.dpr</MainSource>
|
||||
<Base>True</Base>
|
||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||
<TargetedPlatforms>1</TargetedPlatforms>
|
||||
<AppType>Console</AppType>
|
||||
<FrameworkType>None</FrameworkType>
|
||||
<ProjectVersion>13.4</ProjectVersion>
|
||||
<Platform Condition="'$(Platform)'==''">Win32</Platform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
|
||||
<Base_Win32>true</Base_Win32>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''">
|
||||
<Cfg_1>true</Cfg_1>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''">
|
||||
<Cfg_2>true</Cfg_2>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
|
||||
<Cfg_2_Win32>true</Cfg_2_Win32>
|
||||
<CfgParent>Cfg_2</CfgParent>
|
||||
<Cfg_2>true</Cfg_2>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base)'!=''">
|
||||
<VerInfo_Locale>1049</VerInfo_Locale>
|
||||
<Manifest_File>None</Manifest_File>
|
||||
<DCC_ExeOutput>..\..\Bin</DCC_ExeOutput>
|
||||
<DCC_K>false</DCC_K>
|
||||
<DCC_F>false</DCC_F>
|
||||
<DCC_S>false</DCC_S>
|
||||
<DCC_E>false</DCC_E>
|
||||
<DCC_N>false</DCC_N>
|
||||
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
|
||||
<DCC_ImageBase>00400000</DCC_ImageBase>
|
||||
<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base_Win32)'!=''">
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
|
||||
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_1)'!=''">
|
||||
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
|
||||
<DCC_DebugInformation>false</DCC_DebugInformation>
|
||||
<DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
|
||||
<DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_2)'!=''">
|
||||
<DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
|
||||
<DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
|
||||
<DCC_Optimize>false</DCC_Optimize>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
<Manifest_File>None</Manifest_File>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<DelphiCompile Include="$(MainSource)">
|
||||
<MainSource>MainSource</MainSource>
|
||||
</DelphiCompile>
|
||||
<DCCReference Include="..\..\include\сore\core_c.pas"/>
|
||||
<DCCReference Include="..\..\include\сore\types_c.pas"/>
|
||||
<DCCReference Include="..\..\include\highgui\highgui_c.pas"/>
|
||||
<BuildConfiguration Include="Debug">
|
||||
<Key>Cfg_2</Key>
|
||||
<CfgParent>Base</CfgParent>
|
||||
</BuildConfiguration>
|
||||
<BuildConfiguration Include="Base">
|
||||
<Key>Base</Key>
|
||||
</BuildConfiguration>
|
||||
<BuildConfiguration Include="Release">
|
||||
<Key>Cfg_1</Key>
|
||||
<CfgParent>Base</CfgParent>
|
||||
</BuildConfiguration>
|
||||
</ItemGroup>
|
||||
<ProjectExtensions>
|
||||
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
|
||||
<Borland.ProjectType/>
|
||||
<BorlandProject>
|
||||
<Delphi.Personality>
|
||||
<Source>
|
||||
<Source Name="MainSource">OpenCV_2_LoadVideo.dpr</Source>
|
||||
</Source>
|
||||
<VersionInfo>
|
||||
<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
|
||||
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
|
||||
<VersionInfo Name="MajorVer">1</VersionInfo>
|
||||
<VersionInfo Name="MinorVer">0</VersionInfo>
|
||||
<VersionInfo Name="Release">0</VersionInfo>
|
||||
<VersionInfo Name="Build">0</VersionInfo>
|
||||
<VersionInfo Name="Debug">False</VersionInfo>
|
||||
<VersionInfo Name="PreRelease">False</VersionInfo>
|
||||
<VersionInfo Name="Special">False</VersionInfo>
|
||||
<VersionInfo Name="Private">False</VersionInfo>
|
||||
<VersionInfo Name="DLL">False</VersionInfo>
|
||||
<VersionInfo Name="Locale">1049</VersionInfo>
|
||||
<VersionInfo Name="CodePage">1251</VersionInfo>
|
||||
</VersionInfo>
|
||||
<VersionInfoKeys>
|
||||
<VersionInfoKeys Name="CompanyName"/>
|
||||
<VersionInfoKeys Name="FileDescription"/>
|
||||
<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="InternalName"/>
|
||||
<VersionInfoKeys Name="LegalCopyright"/>
|
||||
<VersionInfoKeys Name="LegalTrademarks"/>
|
||||
<VersionInfoKeys Name="OriginalFilename"/>
|
||||
<VersionInfoKeys Name="ProductName"/>
|
||||
<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="Comments"/>
|
||||
</VersionInfoKeys>
|
||||
<Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.SignalLabScopeDsnD16.bpl">Mitov - FireMonkey SignalLab Scope Design Package</Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.VideoLabBasicDsnD16.bpl">Mitov - FireMonkey VideoLab Basic Design Package</Excluded_Packages>
|
||||
<Excluded_Packages Name="$(BDSBIN)\dcloffice2k160.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.MediaLabBasicDsnD16.bpl">Mitov - FireMonkey MediaLab Basic Design Package</Excluded_Packages>
|
||||
</Excluded_Packages>
|
||||
</Delphi.Personality>
|
||||
<Platforms>
|
||||
<Platform value="Win64">False</Platform>
|
||||
<Platform value="OSX32">False</Platform>
|
||||
<Platform value="Win32">True</Platform>
|
||||
</Platforms>
|
||||
</BorlandProject>
|
||||
<ProjectFileVersion>12</ProjectFileVersion>
|
||||
</ProjectExtensions>
|
||||
<Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
|
||||
<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
|
||||
</Project>
|
||||
|
||||
<!-- EurekaLog First Line
|
||||
[Exception Log]
|
||||
EurekaLog Version=6104
|
||||
Activate=0
|
||||
Activate Handle=1
|
||||
Save Log File=1
|
||||
Foreground Tab=0
|
||||
Freeze Activate=0
|
||||
Freeze Timeout=0
|
||||
SMTP From=eurekalog@email.com
|
||||
SMTP Host=
|
||||
SMTP Port=25
|
||||
SMTP UserID=
|
||||
SMTP Password=
|
||||
Append to Log=0
|
||||
TerminateBtn Operation=2
|
||||
Errors Number=32
|
||||
Errors Terminate=3
|
||||
Email Address=
|
||||
Email Object=
|
||||
Email Send Options=0
|
||||
Output Path=
|
||||
Encrypt Password=
|
||||
AutoCloseDialogSecs=0
|
||||
WebSendMode=0
|
||||
SupportULR=
|
||||
HTMLLayout Count=15
|
||||
HTMLLine0="%U003Chtml%U003E"
|
||||
HTMLLine1=" %U003Chead%U003E"
|
||||
HTMLLine2=" %U003C/head%U003E"
|
||||
HTMLLine3=" %U003Cbody TopMargin=10 LeftMargin=10%U003E"
|
||||
HTMLLine4=" %U003Ctable width="100%%" border="0"%U003E"
|
||||
HTMLLine5=" %U003Ctr%U003E"
|
||||
HTMLLine6=" %U003Ctd nowrap%U003E"
|
||||
HTMLLine7=" %U003Cfont face="Lucida Console, Courier" size="2"%U003E"
|
||||
HTMLLine8=" %U003C%%HTML_TAG%%%U003E"
|
||||
HTMLLine9=" %U003C/font%U003E"
|
||||
HTMLLine10=" %U003C/td%U003E"
|
||||
HTMLLine11=" %U003C/tr%U003E"
|
||||
HTMLLine12=" %U003C/table%U003E"
|
||||
HTMLLine13=" %U003C/body%U003E"
|
||||
HTMLLine14="%U003C/html%U003E"
|
||||
AutoCrashOperation=2
|
||||
AutoCrashNumber=10
|
||||
AutoCrashMinutes=1
|
||||
WebURL=
|
||||
WebUserID=
|
||||
WebPassword=
|
||||
WebPort=0
|
||||
AttachedFiles=
|
||||
ProxyURL=
|
||||
ProxyUser=
|
||||
ProxyPassword=
|
||||
ProxyPort=8080
|
||||
TrakerUser=
|
||||
TrakerPassword=
|
||||
TrakerAssignTo=
|
||||
TrakerProject=
|
||||
TrakerCategory=
|
||||
TrakerTrialID=
|
||||
ZipPassword=
|
||||
PreBuildEvent=
|
||||
PostSuccessfulBuildEvent=
|
||||
PostFailureBuildEvent=
|
||||
ExceptionDialogType=2
|
||||
Count=0
|
||||
EMail Message Line Count=0
|
||||
loNoDuplicateErrors=0
|
||||
loAppendReproduceText=0
|
||||
loDeleteLogAtVersionChange=0
|
||||
loAddComputerNameInLogFileName=0
|
||||
loSaveModulesAndProcessesSections=1
|
||||
loSaveAssemblerAndCPUSections=1
|
||||
soAppStartDate=1
|
||||
soAppName=1
|
||||
soAppVersionNumber=1
|
||||
soAppParameters=1
|
||||
soAppCompilationDate=1
|
||||
soAppUpTime=1
|
||||
soExcDate=1
|
||||
soExcAddress=1
|
||||
soExcModuleName=1
|
||||
soExcModuleVersion=1
|
||||
soExcType=1
|
||||
soExcMessage=1
|
||||
soExcID=1
|
||||
soExcCount=1
|
||||
soExcStatus=1
|
||||
soExcNote=1
|
||||
soUserID=1
|
||||
soUserName=1
|
||||
soUserEmail=1
|
||||
soUserPrivileges=1
|
||||
soUserCompany=1
|
||||
soActCtlsFormClass=1
|
||||
soActCtlsFormText=1
|
||||
soActCtlsControlClass=1
|
||||
soActCtlsControlText=1
|
||||
soCmpName=1
|
||||
soCmpTotalMemory=1
|
||||
soCmpFreeMemory=1
|
||||
soCmpTotalDisk=1
|
||||
soCmpFreeDisk=1
|
||||
soCmpSysUpTime=1
|
||||
soCmpProcessor=1
|
||||
soCmpDisplayMode=1
|
||||
soCmpDisplayDPI=1
|
||||
soCmpVideoCard=1
|
||||
soCmpPrinter=1
|
||||
soOSType=1
|
||||
soOSBuildN=1
|
||||
soOSUpdate=1
|
||||
soOSLanguage=1
|
||||
soOSCharset=1
|
||||
soNetIP=1
|
||||
soNetSubmask=1
|
||||
soNetGateway=1
|
||||
soNetDNS1=1
|
||||
soNetDNS2=1
|
||||
soNetDHCP=1
|
||||
soCustomData=1
|
||||
sndShowSendDialog=1
|
||||
sndShowSuccessFailureMsg=0
|
||||
sndSendEntireLog=0
|
||||
sndSendXMLLogCopy=0
|
||||
sndSendScreenshot=1
|
||||
sndUseOnlyActiveWindow=0
|
||||
sndSendLastHTMLPage=1
|
||||
sndSendInSeparatedThread=0
|
||||
sndAddDateInFileName=0
|
||||
sndAddComputerNameInFileName=0
|
||||
edoSendErrorReportChecked=1
|
||||
edoAttachScreenshotChecked=1
|
||||
edoShowCopyToClipOption=1
|
||||
edoShowDetailsButton=1
|
||||
edoShowInDetailedMode=0
|
||||
edoShowInTopMostMode=0
|
||||
edoUseEurekaLogLookAndFeel=0
|
||||
edoShowSendErrorReportOption=1
|
||||
edoShowAttachScreenshotOption=1
|
||||
edoShowCustomButton=0
|
||||
csoShowDLLs=1
|
||||
csoShowBPLs=1
|
||||
csoShowBorlandThreads=1
|
||||
csoShowWindowsThreads=1
|
||||
csoDoNotStoreProcNames=0
|
||||
boPauseBorlandThreads=0
|
||||
boDoNotPauseMainThread=0
|
||||
boPauseWindowsThreads=0
|
||||
boUseMainModuleOptions=1
|
||||
boCopyLogInCaseOfError=1
|
||||
boSaveCompressedCopyInCaseOfError=0
|
||||
boHandleSafeCallExceptions=1
|
||||
boCallRTLExceptionEvent=0
|
||||
boCatchHandledExceptions=0
|
||||
loCatchLeaks=0
|
||||
loGroupsSonLeaks=1
|
||||
loHideBorlandLeaks=1
|
||||
loFreeAllLeaks=1
|
||||
loCatchLeaksExceptions=1
|
||||
cfoReduceFileSize=1
|
||||
cfoCheckFileCorruption=0
|
||||
cfoUseEL7=0
|
||||
Count mtInformationMsgCaption=1
|
||||
mtInformationMsgCaption0="Information."
|
||||
Count mtQuestionMsgCaption=1
|
||||
mtQuestionMsgCaption0="Question."
|
||||
Count mtErrorMsgCaption=1
|
||||
mtErrorMsgCaption0="Error."
|
||||
Count mtDialog_Caption=1
|
||||
mtDialog_Caption0="Error occurred"
|
||||
Count mtDialog_ErrorMsgCaption=2
|
||||
mtDialog_ErrorMsgCaption0="An error has occurred during program execution."
|
||||
mtDialog_ErrorMsgCaption1="Please read the following information for further details."
|
||||
Count mtDialog_GeneralCaption=1
|
||||
mtDialog_GeneralCaption0="General"
|
||||
Count mtDialog_GeneralHeader=1
|
||||
mtDialog_GeneralHeader0="General Information"
|
||||
Count mtDialog_CallStackCaption=1
|
||||
mtDialog_CallStackCaption0="Call Stack"
|
||||
Count mtDialog_CallStackHeader=1
|
||||
mtDialog_CallStackHeader0="Call Stack Information"
|
||||
Count mtDialog_ModulesCaption=1
|
||||
mtDialog_ModulesCaption0="Modules"
|
||||
Count mtDialog_ModulesHeader=1
|
||||
mtDialog_ModulesHeader0="Modules Information"
|
||||
Count mtDialog_ProcessesCaption=1
|
||||
mtDialog_ProcessesCaption0="Processes"
|
||||
Count mtDialog_ProcessesHeader=1
|
||||
mtDialog_ProcessesHeader0="Processes Information"
|
||||
Count mtDialog_AsmCaption=1
|
||||
mtDialog_AsmCaption0="Assembler"
|
||||
Count mtDialog_AsmHeader=1
|
||||
mtDialog_AsmHeader0="Assembler Information"
|
||||
Count mtDialog_CPUCaption=1
|
||||
mtDialog_CPUCaption0="CPU"
|
||||
Count mtDialog_CPUHeader=1
|
||||
mtDialog_CPUHeader0="CPU Information"
|
||||
Count mtDialog_OKButtonCaption=1
|
||||
mtDialog_OKButtonCaption0="%U0026OK"
|
||||
Count mtDialog_TerminateButtonCaption=1
|
||||
mtDialog_TerminateButtonCaption0="%U0026Terminate"
|
||||
Count mtDialog_RestartButtonCaption=1
|
||||
mtDialog_RestartButtonCaption0="%U0026Restart"
|
||||
Count mtDialog_DetailsButtonCaption=1
|
||||
mtDialog_DetailsButtonCaption0="%U0026Details"
|
||||
Count mtDialog_CustomButtonCaption=1
|
||||
mtDialog_CustomButtonCaption0="%U0026Help"
|
||||
Count mtDialog_SendMessage=1
|
||||
mtDialog_SendMessage0="%U0026Send this error via Internet"
|
||||
Count mtDialog_ScreenshotMessage=1
|
||||
mtDialog_ScreenshotMessage0="%U0026Attach a Screenshot image"
|
||||
Count mtDialog_CopyMessage=1
|
||||
mtDialog_CopyMessage0="%U0026Copy to Clipboard"
|
||||
Count mtDialog_SupportMessage=1
|
||||
mtDialog_SupportMessage0="Go to the Support Page"
|
||||
Count mtMSDialog_ErrorMsgCaption=1
|
||||
mtMSDialog_ErrorMsgCaption0="The application has encountered a problem. We are sorry for the inconvenience."
|
||||
Count mtMSDialog_RestartCaption=1
|
||||
mtMSDialog_RestartCaption0="Restart application."
|
||||
Count mtMSDialog_TerminateCaption=1
|
||||
mtMSDialog_TerminateCaption0="Terminate application."
|
||||
Count mtMSDialog_PleaseCaption=1
|
||||
mtMSDialog_PleaseCaption0="Please tell us about this problem."
|
||||
Count mtMSDialog_DescriptionCaption=1
|
||||
mtMSDialog_DescriptionCaption0="We have created an error report that you can send to us. We will treat this report as confidential and anonymous."
|
||||
Count mtMSDialog_SeeDetailsCaption=1
|
||||
mtMSDialog_SeeDetailsCaption0="To see what data the error report contains,"
|
||||
Count mtMSDialog_SeeClickCaption=1
|
||||
mtMSDialog_SeeClickCaption0="click here."
|
||||
Count mtMSDialog_HowToReproduceCaption=1
|
||||
mtMSDialog_HowToReproduceCaption0="What were you doing when the problem happened (optional)?"
|
||||
Count mtMSDialog_EmailCaption=1
|
||||
mtMSDialog_EmailCaption0="Email address (optional):"
|
||||
Count mtMSDialog_SendButtonCaption=1
|
||||
mtMSDialog_SendButtonCaption0="%U0026Send Error Report"
|
||||
Count mtMSDialog_NoSendButtonCaption=1
|
||||
mtMSDialog_NoSendButtonCaption0="%U0026Don't Send"
|
||||
Count mtLog_AppHeader=1
|
||||
mtLog_AppHeader0="Application"
|
||||
Count mtLog_AppStartDate=1
|
||||
mtLog_AppStartDate0="Start Date"
|
||||
Count mtLog_AppName=1
|
||||
mtLog_AppName0="Name/Description"
|
||||
Count mtLog_AppVersionNumber=1
|
||||
mtLog_AppVersionNumber0="Version Number"
|
||||
Count mtLog_AppParameters=1
|
||||
mtLog_AppParameters0="Parameters"
|
||||
Count mtLog_AppCompilationDate=1
|
||||
mtLog_AppCompilationDate0="Compilation Date"
|
||||
Count mtLog_AppUpTime=1
|
||||
mtLog_AppUpTime0="Up Time"
|
||||
Count mtLog_ExcHeader=1
|
||||
mtLog_ExcHeader0="Exception"
|
||||
Count mtLog_ExcDate=1
|
||||
mtLog_ExcDate0="Date"
|
||||
Count mtLog_ExcAddress=1
|
||||
mtLog_ExcAddress0="Address"
|
||||
Count mtLog_ExcModuleName=1
|
||||
mtLog_ExcModuleName0="Module Name"
|
||||
Count mtLog_ExcModuleVersion=1
|
||||
mtLog_ExcModuleVersion0="Module Version"
|
||||
Count mtLog_ExcType=1
|
||||
mtLog_ExcType0="Type"
|
||||
Count mtLog_ExcMessage=1
|
||||
mtLog_ExcMessage0="Message"
|
||||
Count mtLog_ExcID=1
|
||||
mtLog_ExcID0="ID"
|
||||
Count mtLog_ExcCount=1
|
||||
mtLog_ExcCount0="Count"
|
||||
Count mtLog_ExcStatus=1
|
||||
mtLog_ExcStatus0="Status"
|
||||
Count mtLog_ExcNote=1
|
||||
mtLog_ExcNote0="Note"
|
||||
Count mtLog_UserHeader=1
|
||||
mtLog_UserHeader0="User"
|
||||
Count mtLog_UserID=1
|
||||
mtLog_UserID0="ID"
|
||||
Count mtLog_UserName=1
|
||||
mtLog_UserName0="Name"
|
||||
Count mtLog_UserEmail=1
|
||||
mtLog_UserEmail0="Email"
|
||||
Count mtLog_UserCompany=1
|
||||
mtLog_UserCompany0="Company"
|
||||
Count mtLog_UserPrivileges=1
|
||||
mtLog_UserPrivileges0="Privileges"
|
||||
Count mtLog_ActCtrlsHeader=1
|
||||
mtLog_ActCtrlsHeader0="Active Controls"
|
||||
Count mtLog_ActCtrlsFormClass=1
|
||||
mtLog_ActCtrlsFormClass0="Form Class"
|
||||
Count mtLog_ActCtrlsFormText=1
|
||||
mtLog_ActCtrlsFormText0="Form Text"
|
||||
Count mtLog_ActCtrlsControlClass=1
|
||||
mtLog_ActCtrlsControlClass0="Control Class"
|
||||
Count mtLog_ActCtrlsControlText=1
|
||||
mtLog_ActCtrlsControlText0="Control Text"
|
||||
Count mtLog_CmpHeader=1
|
||||
mtLog_CmpHeader0="Computer"
|
||||
Count mtLog_CmpName=1
|
||||
mtLog_CmpName0="Name"
|
||||
Count mtLog_CmpTotalMemory=1
|
||||
mtLog_CmpTotalMemory0="Total Memory"
|
||||
Count mtLog_CmpFreeMemory=1
|
||||
mtLog_CmpFreeMemory0="Free Memory"
|
||||
Count mtLog_CmpTotalDisk=1
|
||||
mtLog_CmpTotalDisk0="Total Disk"
|
||||
Count mtLog_CmpFreeDisk=1
|
||||
mtLog_CmpFreeDisk0="Free Disk"
|
||||
Count mtLog_CmpSystemUpTime=1
|
||||
mtLog_CmpSystemUpTime0="System Up Time"
|
||||
Count mtLog_CmpProcessor=1
|
||||
mtLog_CmpProcessor0="Processor"
|
||||
Count mtLog_CmpDisplayMode=1
|
||||
mtLog_CmpDisplayMode0="Display Mode"
|
||||
Count mtLog_CmpDisplayDPI=1
|
||||
mtLog_CmpDisplayDPI0="Display DPI"
|
||||
Count mtLog_CmpVideoCard=1
|
||||
mtLog_CmpVideoCard0="Video Card"
|
||||
Count mtLog_CmpPrinter=1
|
||||
mtLog_CmpPrinter0="Printer"
|
||||
Count mtLog_OSHeader=1
|
||||
mtLog_OSHeader0="Operating System"
|
||||
Count mtLog_OSType=1
|
||||
mtLog_OSType0="Type"
|
||||
Count mtLog_OSBuildN=1
|
||||
mtLog_OSBuildN0="Build #"
|
||||
Count mtLog_OSUpdate=1
|
||||
mtLog_OSUpdate0="Update"
|
||||
Count mtLog_OSLanguage=1
|
||||
mtLog_OSLanguage0="Language"
|
||||
Count mtLog_OSCharset=1
|
||||
mtLog_OSCharset0="Charset"
|
||||
Count mtLog_NetHeader=1
|
||||
mtLog_NetHeader0="Network"
|
||||
Count mtLog_NetIP=1
|
||||
mtLog_NetIP0="IP Address"
|
||||
Count mtLog_NetSubmask=1
|
||||
mtLog_NetSubmask0="Submask"
|
||||
Count mtLog_NetGateway=1
|
||||
mtLog_NetGateway0="Gateway"
|
||||
Count mtLog_NetDNS1=1
|
||||
mtLog_NetDNS10="DNS 1"
|
||||
Count mtLog_NetDNS2=1
|
||||
mtLog_NetDNS20="DNS 2"
|
||||
Count mtLog_NetDHCP=1
|
||||
mtLog_NetDHCP0="DHCP"
|
||||
Count mtLog_CustInfoHeader=1
|
||||
mtLog_CustInfoHeader0="Custom Information"
|
||||
Count mtCallStack_Address=1
|
||||
mtCallStack_Address0="Address"
|
||||
Count mtCallStack_Name=1
|
||||
mtCallStack_Name0="Module"
|
||||
Count mtCallStack_Unit=1
|
||||
mtCallStack_Unit0="Unit"
|
||||
Count mtCallStack_Class=1
|
||||
mtCallStack_Class0="Class"
|
||||
Count mtCallStack_Procedure=1
|
||||
mtCallStack_Procedure0="Procedure/Method"
|
||||
Count mtCallStack_Line=1
|
||||
mtCallStack_Line0="Line"
|
||||
Count mtCallStack_MainThread=1
|
||||
mtCallStack_MainThread0="Main"
|
||||
Count mtCallStack_ExceptionThread=1
|
||||
mtCallStack_ExceptionThread0="Exception Thread"
|
||||
Count mtCallStack_RunningThread=1
|
||||
mtCallStack_RunningThread0="Running Thread"
|
||||
Count mtCallStack_CallingThread=1
|
||||
mtCallStack_CallingThread0="Calling Thread"
|
||||
Count mtCallStack_ThreadID=1
|
||||
mtCallStack_ThreadID0="ID"
|
||||
Count mtCallStack_ThreadPriority=1
|
||||
mtCallStack_ThreadPriority0="Priority"
|
||||
Count mtCallStack_ThreadClass=1
|
||||
mtCallStack_ThreadClass0="Class"
|
||||
Count mtCallStack_LeakCaption=1
|
||||
mtCallStack_LeakCaption0="Memory Leak"
|
||||
Count mtCallStack_LeakData=1
|
||||
mtCallStack_LeakData0="Data"
|
||||
Count mtCallStack_LeakType=1
|
||||
mtCallStack_LeakType0="Type"
|
||||
Count mtCallStack_LeakSize=1
|
||||
mtCallStack_LeakSize0="Total size"
|
||||
Count mtCallStack_LeakCount=1
|
||||
mtCallStack_LeakCount0="Count"
|
||||
Count mtSendDialog_Caption=1
|
||||
mtSendDialog_Caption0="Send."
|
||||
Count mtSendDialog_Message=1
|
||||
mtSendDialog_Message0="Message"
|
||||
Count mtSendDialog_Resolving=1
|
||||
mtSendDialog_Resolving0="Resolving DNS..."
|
||||
Count mtSendDialog_Login=1
|
||||
mtSendDialog_Login0="Login..."
|
||||
Count mtSendDialog_Connecting=1
|
||||
mtSendDialog_Connecting0="Connecting with server..."
|
||||
Count mtSendDialog_Connected=1
|
||||
mtSendDialog_Connected0="Connected with server."
|
||||
Count mtSendDialog_Sending=1
|
||||
mtSendDialog_Sending0="Sending message..."
|
||||
Count mtSendDialog_Sent=1
|
||||
mtSendDialog_Sent0="Message sent."
|
||||
Count mtSendDialog_SelectProject=1
|
||||
mtSendDialog_SelectProject0="Select project..."
|
||||
Count mtSendDialog_Searching=1
|
||||
mtSendDialog_Searching0="Searching..."
|
||||
Count mtSendDialog_Modifying=1
|
||||
mtSendDialog_Modifying0="Modifying..."
|
||||
Count mtSendDialog_Disconnecting=1
|
||||
mtSendDialog_Disconnecting0="Disconnecting..."
|
||||
Count mtSendDialog_Disconnected=1
|
||||
mtSendDialog_Disconnected0="Disconnected."
|
||||
Count mtReproduceDialog_Caption=1
|
||||
mtReproduceDialog_Caption0="Request"
|
||||
Count mtReproduceDialog_Request=1
|
||||
mtReproduceDialog_Request0="Please describe the steps to reproduce the error:"
|
||||
Count mtReproduceDialog_OKButtonCaption=1
|
||||
mtReproduceDialog_OKButtonCaption0="%U0026OK"
|
||||
Count mtModules_Handle=1
|
||||
mtModules_Handle0="Handle"
|
||||
Count mtModules_Name=1
|
||||
mtModules_Name0="Name"
|
||||
Count mtModules_Description=1
|
||||
mtModules_Description0="Description"
|
||||
Count mtModules_Version=1
|
||||
mtModules_Version0="Version"
|
||||
Count mtModules_Size=1
|
||||
mtModules_Size0="Size"
|
||||
Count mtModules_LastModified=1
|
||||
mtModules_LastModified0="Modified"
|
||||
Count mtModules_Path=1
|
||||
mtModules_Path0="Path"
|
||||
Count mtProcesses_ID=1
|
||||
mtProcesses_ID0="ID"
|
||||
Count mtProcesses_Name=1
|
||||
mtProcesses_Name0="Name"
|
||||
Count mtProcesses_Description=1
|
||||
mtProcesses_Description0="Description"
|
||||
Count mtProcesses_Version=1
|
||||
mtProcesses_Version0="Version"
|
||||
Count mtProcesses_Memory=1
|
||||
mtProcesses_Memory0="Memory"
|
||||
Count mtProcesses_Priority=1
|
||||
mtProcesses_Priority0="Priority"
|
||||
Count mtProcesses_Threads=1
|
||||
mtProcesses_Threads0="Threads"
|
||||
Count mtProcesses_Path=1
|
||||
mtProcesses_Path0="Path"
|
||||
Count mtCPU_Registers=1
|
||||
mtCPU_Registers0="Registers"
|
||||
Count mtCPU_Stack=1
|
||||
mtCPU_Stack0="Stack"
|
||||
Count mtCPU_MemoryDump=1
|
||||
mtCPU_MemoryDump0="Memory Dump"
|
||||
Count mtSend_SuccessMsg=1
|
||||
mtSend_SuccessMsg0="The message was sent successfully."
|
||||
Count mtSend_FailureMsg=1
|
||||
mtSend_FailureMsg0="Sorry, sending the message didn't work."
|
||||
Count mtSend_BugClosedMsg=2
|
||||
mtSend_BugClosedMsg0="These BUG is just closed."
|
||||
mtSend_BugClosedMsg1="Contact the program support to obtain an update."
|
||||
Count mtSend_UnknownErrorMsg=1
|
||||
mtSend_UnknownErrorMsg0="Unknown error."
|
||||
Count mtSend_InvalidLoginMsg=1
|
||||
mtSend_InvalidLoginMsg0="Invalid login request."
|
||||
Count mtSend_InvalidSearchMsg=1
|
||||
mtSend_InvalidSearchMsg0="Invalid search request."
|
||||
Count mtSend_InvalidSelectionMsg=1
|
||||
mtSend_InvalidSelectionMsg0="Invalid selection request."
|
||||
Count mtSend_InvalidInsertMsg=1
|
||||
mtSend_InvalidInsertMsg0="Invalid insert request."
|
||||
Count mtSend_InvalidModifyMsg=1
|
||||
mtSend_InvalidModifyMsg0="Invalid modify request."
|
||||
Count mtFileCrackedMsg=2
|
||||
mtFileCrackedMsg0="This file is cracked."
|
||||
mtFileCrackedMsg1="The application will be closed."
|
||||
Count mtException_LeakMultiFree=1
|
||||
mtException_LeakMultiFree0="Multi Free memory leak."
|
||||
Count mtException_LeakMemoryOverrun=1
|
||||
mtException_LeakMemoryOverrun0="Memory Overrun leak."
|
||||
Count mtException_AntiFreeze=1
|
||||
mtException_AntiFreeze0="The application seems to be frozen."
|
||||
Count mtInvalidEmailMsg=1
|
||||
mtInvalidEmailMsg0="Invalid email."
|
||||
TextsCollection=English
|
||||
EurekaLog Last Line -->
|
BIN
2.4.2/samples/OpenCV_Tuturials/OpenCV_2_LoadVideo.res
Normal file
BIN
2.4.2/samples/OpenCV_Tuturials/OpenCV_2_LoadVideo.res
Normal file
Binary file not shown.
105
2.4.2/samples/OpenCV_Tuturials/OpenCV_3_VideoProcessing.dpr
Normal file
105
2.4.2/samples/OpenCV_Tuturials/OpenCV_3_VideoProcessing.dpr
Normal file
@ -0,0 +1,105 @@
|
||||
program OpenCV_3_VideoProcessing;
|
||||
|
||||
{$APPTYPE CONSOLE}
|
||||
|
||||
uses
|
||||
core_c in '..\..\include\ñore\core_c.pas',
|
||||
Core.types_c in '..\..\include\ñore\Core.types_c.pas',
|
||||
highgui_c in '..\..\include\highgui\highgui_c.pas',
|
||||
imgproc.types_c in '..\..\include\imgproc\imgproc.types_c.pas',
|
||||
imgproc_c in '..\..\include\imgproc\imgproc_c.pas';
|
||||
|
||||
const
|
||||
// declare video filename
|
||||
VIDEO_FILE_NAME = 'clock.avi';
|
||||
// declare escape char
|
||||
ESCAPE_CHAR = 27;
|
||||
|
||||
var
|
||||
// declate an opencv video file capture object, users can use this object to
|
||||
// interact with the video file, get/set properties and also grab video frames
|
||||
capture: pCVCapture;
|
||||
// declare an opencv image pointer variable
|
||||
frame: pIplImage;
|
||||
// declate gray and threshold images
|
||||
gray, threshold: pIplImage;
|
||||
// declare a key variable to get user key pressed
|
||||
key: integer;
|
||||
// declate state variable
|
||||
need_creation: boolean;
|
||||
|
||||
C: CvSize;
|
||||
P: pCvArr;
|
||||
|
||||
begin
|
||||
// set state variable
|
||||
need_creation := true;
|
||||
// create capture object for specific video filename
|
||||
capture := cvCreateFileCapture(VIDEO_FILE_NAME);
|
||||
// check if capture assigned, if not then it means that opencv can not open
|
||||
// the requested file, opencv uses VFW to open the files so some file formats
|
||||
// are not fully supported (can be enhence with FFMPEG support but this is
|
||||
// beyond our scope right now
|
||||
if Assigned(capture) then
|
||||
begin
|
||||
// create display window
|
||||
cvNamedWindow('video');
|
||||
// create display window
|
||||
cvNamedWindow('threshold');
|
||||
// reset user key pressed
|
||||
key := 0;
|
||||
// loop while user didn't press ESCAPE
|
||||
while key <> ESCAPE_CHAR do
|
||||
begin
|
||||
// start grabbing frames, single frame at a time, this method is a
|
||||
// combination of two methods one grab frame and the other advances to the
|
||||
// next frame
|
||||
//
|
||||
// REMARK: do not (!!!) release "frame" object since it is used internally
|
||||
// by the capture object is its memory is release when the "capture" object
|
||||
// is being destroyed
|
||||
frame := cvQueryFrame(capture);
|
||||
// check if frame is valid, when you reach end-of-file "frame" object
|
||||
// starts to be NIL (since the method advances to the next frame each time
|
||||
// is is called...)
|
||||
if Assigned(frame) then
|
||||
begin
|
||||
// check if needs creation
|
||||
if need_creation then
|
||||
begin
|
||||
// create images at the same size as frame (using cvGetSize) but with
|
||||
// a different color depth, we want erode the image and that can be
|
||||
// done only in greyscale so we need to create a single 8bit channel
|
||||
// image but both the conversion and the threshold images
|
||||
// P:=pCvArr(@frame);
|
||||
C := cvGetSize(frame);
|
||||
gray := cvCreateImage(C, IPL_DEPTH_8U, 1);
|
||||
threshold := cvCreateImage(C, IPL_DEPTH_8U, 1);
|
||||
// reset state variable
|
||||
need_creation := false;
|
||||
end;
|
||||
// convert frame into greyscale, this function can convert to many
|
||||
// different color types, see third parameter consts for more details
|
||||
cvCvtColor(frame, gray, CV_RGB2GRAY);
|
||||
// threshold the image, there are many threshold methods and options
|
||||
// but here we use a simple one, binary fixed threshold, see third
|
||||
// parameter consts for more options
|
||||
cvThreshold(gray, threshold, 128, 255, CV_THRESH_BINARY);
|
||||
// for example: replace this line with the above line and see what it does
|
||||
// cvThreshold(gray,threshold,128,255,CV_THRESH_BINARY_INV);
|
||||
|
||||
// show frame in window
|
||||
cvShowImage('video', frame);
|
||||
// show erode in second window
|
||||
cvShowImage('threshold', threshold);
|
||||
end; // if
|
||||
// wait for user key, delay is in msec so 1000msec = 1sec wait period
|
||||
key := cvWaitKey(1000);
|
||||
end;
|
||||
// destroy display windows
|
||||
cvDestroyAllWindows;
|
||||
// release "capture" object and its related memory
|
||||
cvReleaseCapture(capture);
|
||||
end;
|
||||
|
||||
end.
|
628
2.4.2/samples/OpenCV_Tuturials/OpenCV_3_VideoProcessing.dproj
Normal file
628
2.4.2/samples/OpenCV_Tuturials/OpenCV_3_VideoProcessing.dproj
Normal file
@ -0,0 +1,628 @@
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ProjectGuid>{3BE5FFE4-397E-4762-8AE3-C8278197C827}</ProjectGuid>
|
||||
<MainSource>OpenCV_3_VideoProcessing.dpr</MainSource>
|
||||
<Base>True</Base>
|
||||
<Config Condition="'$(Config)'==''">Debug</Config>
|
||||
<TargetedPlatforms>1</TargetedPlatforms>
|
||||
<AppType>Console</AppType>
|
||||
<FrameworkType>None</FrameworkType>
|
||||
<ProjectVersion>13.4</ProjectVersion>
|
||||
<Platform Condition="'$(Platform)'==''">Win32</Platform>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
|
||||
<Base_Win32>true</Base_Win32>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Release' or '$(Cfg_1)'!=''">
|
||||
<Cfg_1>true</Cfg_1>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_2)'!=''">
|
||||
<Cfg_2>true</Cfg_2>
|
||||
<CfgParent>Base</CfgParent>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
|
||||
<Cfg_2_Win32>true</Cfg_2_Win32>
|
||||
<CfgParent>Cfg_2</CfgParent>
|
||||
<Cfg_2>true</Cfg_2>
|
||||
<Base>true</Base>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base)'!=''">
|
||||
<VerInfo_Locale>1049</VerInfo_Locale>
|
||||
<Manifest_File>None</Manifest_File>
|
||||
<DCC_ExeOutput>..\..\Bin</DCC_ExeOutput>
|
||||
<DCC_K>false</DCC_K>
|
||||
<DCC_F>false</DCC_F>
|
||||
<DCC_S>false</DCC_S>
|
||||
<DCC_E>false</DCC_E>
|
||||
<DCC_N>false</DCC_N>
|
||||
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
|
||||
<DCC_ImageBase>00400000</DCC_ImageBase>
|
||||
<DCC_Namespace>System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)</DCC_Namespace>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Base_Win32)'!=''">
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
<DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
|
||||
<VerInfo_Keys>CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_1)'!=''">
|
||||
<DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
|
||||
<DCC_DebugInformation>false</DCC_DebugInformation>
|
||||
<DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
|
||||
<DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_2)'!=''">
|
||||
<DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
|
||||
<DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
|
||||
<DCC_Optimize>false</DCC_Optimize>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
|
||||
<VerInfo_Locale>1033</VerInfo_Locale>
|
||||
<Manifest_File>None</Manifest_File>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<DelphiCompile Include="$(MainSource)">
|
||||
<MainSource>MainSource</MainSource>
|
||||
</DelphiCompile>
|
||||
<DCCReference Include="..\..\include\сore\core_c.pas"/>
|
||||
<DCCReference Include="..\..\include\сore\Core.types_c.pas"/>
|
||||
<DCCReference Include="..\..\include\highgui\highgui_c.pas"/>
|
||||
<DCCReference Include="..\..\include\imgproc\imgproc.types_c.pas"/>
|
||||
<DCCReference Include="..\..\include\imgproc\imgproc_c.pas"/>
|
||||
<BuildConfiguration Include="Debug">
|
||||
<Key>Cfg_2</Key>
|
||||
<CfgParent>Base</CfgParent>
|
||||
</BuildConfiguration>
|
||||
<BuildConfiguration Include="Base">
|
||||
<Key>Base</Key>
|
||||
</BuildConfiguration>
|
||||
<BuildConfiguration Include="Release">
|
||||
<Key>Cfg_1</Key>
|
||||
<CfgParent>Base</CfgParent>
|
||||
</BuildConfiguration>
|
||||
</ItemGroup>
|
||||
<ProjectExtensions>
|
||||
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
|
||||
<Borland.ProjectType/>
|
||||
<BorlandProject>
|
||||
<Delphi.Personality>
|
||||
<Source>
|
||||
<Source Name="MainSource">OpenCV_3_VideoProcessing.dpr</Source>
|
||||
</Source>
|
||||
<VersionInfo>
|
||||
<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
|
||||
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
|
||||
<VersionInfo Name="MajorVer">1</VersionInfo>
|
||||
<VersionInfo Name="MinorVer">0</VersionInfo>
|
||||
<VersionInfo Name="Release">0</VersionInfo>
|
||||
<VersionInfo Name="Build">0</VersionInfo>
|
||||
<VersionInfo Name="Debug">False</VersionInfo>
|
||||
<VersionInfo Name="PreRelease">False</VersionInfo>
|
||||
<VersionInfo Name="Special">False</VersionInfo>
|
||||
<VersionInfo Name="Private">False</VersionInfo>
|
||||
<VersionInfo Name="DLL">False</VersionInfo>
|
||||
<VersionInfo Name="Locale">1049</VersionInfo>
|
||||
<VersionInfo Name="CodePage">1251</VersionInfo>
|
||||
</VersionInfo>
|
||||
<VersionInfoKeys>
|
||||
<VersionInfoKeys Name="CompanyName"/>
|
||||
<VersionInfoKeys Name="FileDescription"/>
|
||||
<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="InternalName"/>
|
||||
<VersionInfoKeys Name="LegalCopyright"/>
|
||||
<VersionInfoKeys Name="LegalTrademarks"/>
|
||||
<VersionInfoKeys Name="OriginalFilename"/>
|
||||
<VersionInfoKeys Name="ProductName"/>
|
||||
<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="Comments"/>
|
||||
</VersionInfoKeys>
|
||||
<Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.SignalLabScopeDsnD16.bpl">Mitov - FireMonkey SignalLab Scope Design Package</Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.VideoLabBasicDsnD16.bpl">Mitov - FireMonkey VideoLab Basic Design Package</Excluded_Packages>
|
||||
<Excluded_Packages Name="$(BDSBIN)\dcloffice2k160.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
|
||||
<Excluded_Packages Name="C:\Windows\system32\FMX.MediaLabBasicDsnD16.bpl">Mitov - FireMonkey MediaLab Basic Design Package</Excluded_Packages>
|
||||
</Excluded_Packages>
|
||||
</Delphi.Personality>
|
||||
<Platforms>
|
||||
<Platform value="Win64">False</Platform>
|
||||
<Platform value="OSX32">False</Platform>
|
||||
<Platform value="Win32">True</Platform>
|
||||
</Platforms>
|
||||
</BorlandProject>
|
||||
<ProjectFileVersion>12</ProjectFileVersion>
|
||||
</ProjectExtensions>
|
||||
<Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
|
||||
<Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
|
||||
</Project>
|
||||
|
||||
<!-- EurekaLog First Line
|
||||
[Exception Log]
|
||||
EurekaLog Version=6104
|
||||
Activate=0
|
||||
Activate Handle=1
|
||||
Save Log File=1
|
||||
Foreground Tab=0
|
||||
Freeze Activate=0
|
||||
Freeze Timeout=0
|
||||
SMTP From=eurekalog@email.com
|
||||
SMTP Host=
|
||||
SMTP Port=25
|
||||
SMTP UserID=
|
||||
SMTP Password=
|
||||
Append to Log=0
|
||||
TerminateBtn Operation=2
|
||||
Errors Number=32
|
||||
Errors Terminate=3
|
||||
Email Address=
|
||||
Email Object=
|
||||
Email Send Options=0
|
||||
Output Path=
|
||||
Encrypt Password=
|
||||
AutoCloseDialogSecs=0
|
||||
WebSendMode=0
|
||||
SupportULR=
|
||||
HTMLLayout Count=15
|
||||
HTMLLine0="%U003Chtml%U003E"
|
||||
HTMLLine1=" %U003Chead%U003E"
|
||||
HTMLLine2=" %U003C/head%U003E"
|
||||
HTMLLine3=" %U003Cbody TopMargin=10 LeftMargin=10%U003E"
|
||||
HTMLLine4=" %U003Ctable width="100%%" border="0"%U003E"
|
||||
HTMLLine5=" %U003Ctr%U003E"
|
||||
HTMLLine6=" %U003Ctd nowrap%U003E"
|
||||
HTMLLine7=" %U003Cfont face="Lucida Console, Courier" size="2"%U003E"
|
||||
HTMLLine8=" %U003C%%HTML_TAG%%%U003E"
|
||||
HTMLLine9=" %U003C/font%U003E"
|
||||
HTMLLine10=" %U003C/td%U003E"
|
||||
HTMLLine11=" %U003C/tr%U003E"
|
||||
HTMLLine12=" %U003C/table%U003E"
|
||||
HTMLLine13=" %U003C/body%U003E"
|
||||
HTMLLine14="%U003C/html%U003E"
|
||||
AutoCrashOperation=2
|
||||
AutoCrashNumber=10
|
||||
AutoCrashMinutes=1
|
||||
WebURL=
|
||||
WebUserID=
|
||||
WebPassword=
|
||||
WebPort=0
|
||||
AttachedFiles=
|
||||
ProxyURL=
|
||||
ProxyUser=
|
||||
ProxyPassword=
|
||||
ProxyPort=8080
|
||||
TrakerUser=
|
||||
TrakerPassword=
|
||||
TrakerAssignTo=
|
||||
TrakerProject=
|
||||
TrakerCategory=
|
||||
TrakerTrialID=
|
||||
ZipPassword=
|
||||
PreBuildEvent=
|
||||
PostSuccessfulBuildEvent=
|
||||
PostFailureBuildEvent=
|
||||
ExceptionDialogType=2
|
||||
Count=0
|
||||
EMail Message Line Count=0
|
||||
loNoDuplicateErrors=0
|
||||
loAppendReproduceText=0
|
||||
loDeleteLogAtVersionChange=0
|
||||
loAddComputerNameInLogFileName=0
|
||||
loSaveModulesAndProcessesSections=1
|
||||
loSaveAssemblerAndCPUSections=1
|
||||
soAppStartDate=1
|
||||
soAppName=1
|
||||
soAppVersionNumber=1
|
||||
soAppParameters=1
|
||||
soAppCompilationDate=1
|
||||
soAppUpTime=1
|
||||
soExcDate=1
|
||||
soExcAddress=1
|
||||
soExcModuleName=1
|
||||
soExcModuleVersion=1
|
||||
soExcType=1
|
||||
soExcMessage=1
|
||||
soExcID=1
|
||||
soExcCount=1
|
||||
soExcStatus=1
|
||||
soExcNote=1
|
||||
soUserID=1
|
||||
soUserName=1
|
||||
soUserEmail=1
|
||||
soUserPrivileges=1
|
||||
soUserCompany=1
|
||||
soActCtlsFormClass=1
|
||||
soActCtlsFormText=1
|
||||
soActCtlsControlClass=1
|
||||
soActCtlsControlText=1
|
||||
soCmpName=1
|
||||
soCmpTotalMemory=1
|
||||
soCmpFreeMemory=1
|
||||
soCmpTotalDisk=1
|
||||
soCmpFreeDisk=1
|
||||
soCmpSysUpTime=1
|
||||
soCmpProcessor=1
|
||||
soCmpDisplayMode=1
|
||||
soCmpDisplayDPI=1
|
||||
soCmpVideoCard=1
|
||||
soCmpPrinter=1
|
||||
soOSType=1
|
||||
soOSBuildN=1
|
||||
soOSUpdate=1
|
||||
soOSLanguage=1
|
||||
soOSCharset=1
|
||||
soNetIP=1
|
||||
soNetSubmask=1
|
||||
soNetGateway=1
|
||||
soNetDNS1=1
|
||||
soNetDNS2=1
|
||||
soNetDHCP=1
|
||||
soCustomData=1
|
||||
sndShowSendDialog=1
|
||||
sndShowSuccessFailureMsg=0
|
||||
sndSendEntireLog=0
|
||||
sndSendXMLLogCopy=0
|
||||
sndSendScreenshot=1
|
||||
sndUseOnlyActiveWindow=0
|
||||
sndSendLastHTMLPage=1
|
||||
sndSendInSeparatedThread=0
|
||||
sndAddDateInFileName=0
|
||||
sndAddComputerNameInFileName=0
|
||||
edoSendErrorReportChecked=1
|
||||
edoAttachScreenshotChecked=1
|
||||
edoShowCopyToClipOption=1
|
||||
edoShowDetailsButton=1
|
||||
edoShowInDetailedMode=0
|
||||
edoShowInTopMostMode=0
|
||||
edoUseEurekaLogLookAndFeel=0
|
||||
edoShowSendErrorReportOption=1
|
||||
edoShowAttachScreenshotOption=1
|
||||
edoShowCustomButton=0
|
||||
csoShowDLLs=1
|
||||
csoShowBPLs=1
|
||||
csoShowBorlandThreads=1
|
||||
csoShowWindowsThreads=1
|
||||
csoDoNotStoreProcNames=0
|
||||
boPauseBorlandThreads=0
|
||||
boDoNotPauseMainThread=0
|
||||
boPauseWindowsThreads=0
|
||||
boUseMainModuleOptions=1
|
||||
boCopyLogInCaseOfError=1
|
||||
boSaveCompressedCopyInCaseOfError=0
|
||||
boHandleSafeCallExceptions=1
|
||||
boCallRTLExceptionEvent=0
|
||||
boCatchHandledExceptions=0
|
||||
loCatchLeaks=0
|
||||
loGroupsSonLeaks=1
|
||||
loHideBorlandLeaks=1
|
||||
loFreeAllLeaks=1
|
||||
loCatchLeaksExceptions=1
|
||||
cfoReduceFileSize=1
|
||||
cfoCheckFileCorruption=0
|
||||
cfoUseEL7=0
|
||||
Count mtInformationMsgCaption=1
|
||||
mtInformationMsgCaption0="Information."
|
||||
Count mtQuestionMsgCaption=1
|
||||
mtQuestionMsgCaption0="Question."
|
||||
Count mtErrorMsgCaption=1
|
||||
mtErrorMsgCaption0="Error."
|
||||
Count mtDialog_Caption=1
|
||||
mtDialog_Caption0="Error occurred"
|
||||
Count mtDialog_ErrorMsgCaption=2
|
||||
mtDialog_ErrorMsgCaption0="An error has occurred during program execution."
|
||||
mtDialog_ErrorMsgCaption1="Please read the following information for further details."
|
||||
Count mtDialog_GeneralCaption=1
|
||||
mtDialog_GeneralCaption0="General"
|
||||
Count mtDialog_GeneralHeader=1
|
||||
mtDialog_GeneralHeader0="General Information"
|
||||
Count mtDialog_CallStackCaption=1
|
||||
mtDialog_CallStackCaption0="Call Stack"
|
||||
Count mtDialog_CallStackHeader=1
|
||||
mtDialog_CallStackHeader0="Call Stack Information"
|
||||
Count mtDialog_ModulesCaption=1
|
||||
mtDialog_ModulesCaption0="Modules"
|
||||
Count mtDialog_ModulesHeader=1
|
||||
mtDialog_ModulesHeader0="Modules Information"
|
||||
Count mtDialog_ProcessesCaption=1
|
||||
mtDialog_ProcessesCaption0="Processes"
|
||||
Count mtDialog_ProcessesHeader=1
|
||||
mtDialog_ProcessesHeader0="Processes Information"
|
||||
Count mtDialog_AsmCaption=1
|
||||
mtDialog_AsmCaption0="Assembler"
|
||||
Count mtDialog_AsmHeader=1
|
||||
mtDialog_AsmHeader0="Assembler Information"
|
||||
Count mtDialog_CPUCaption=1
|
||||
mtDialog_CPUCaption0="CPU"
|
||||
Count mtDialog_CPUHeader=1
|
||||
mtDialog_CPUHeader0="CPU Information"
|
||||
Count mtDialog_OKButtonCaption=1
|
||||
mtDialog_OKButtonCaption0="%U0026OK"
|
||||
Count mtDialog_TerminateButtonCaption=1
|
||||
mtDialog_TerminateButtonCaption0="%U0026Terminate"
|
||||
Count mtDialog_RestartButtonCaption=1
|
||||
mtDialog_RestartButtonCaption0="%U0026Restart"
|
||||
Count mtDialog_DetailsButtonCaption=1
|
||||
mtDialog_DetailsButtonCaption0="%U0026Details"
|
||||
Count mtDialog_CustomButtonCaption=1
|
||||
mtDialog_CustomButtonCaption0="%U0026Help"
|
||||
Count mtDialog_SendMessage=1
|
||||
mtDialog_SendMessage0="%U0026Send this error via Internet"
|
||||
Count mtDialog_ScreenshotMessage=1
|
||||
mtDialog_ScreenshotMessage0="%U0026Attach a Screenshot image"
|
||||
Count mtDialog_CopyMessage=1
|
||||
mtDialog_CopyMessage0="%U0026Copy to Clipboard"
|
||||
Count mtDialog_SupportMessage=1
|
||||
mtDialog_SupportMessage0="Go to the Support Page"
|
||||
Count mtMSDialog_ErrorMsgCaption=1
|
||||
mtMSDialog_ErrorMsgCaption0="The application has encountered a problem. We are sorry for the inconvenience."
|
||||
Count mtMSDialog_RestartCaption=1
|
||||
mtMSDialog_RestartCaption0="Restart application."
|
||||
Count mtMSDialog_TerminateCaption=1
|
||||
mtMSDialog_TerminateCaption0="Terminate application."
|
||||
Count mtMSDialog_PleaseCaption=1
|
||||
mtMSDialog_PleaseCaption0="Please tell us about this problem."
|
||||
Count mtMSDialog_DescriptionCaption=1
|
||||
mtMSDialog_DescriptionCaption0="We have created an error report that you can send to us. We will treat this report as confidential and anonymous."
|
||||
Count mtMSDialog_SeeDetailsCaption=1
|
||||
mtMSDialog_SeeDetailsCaption0="To see what data the error report contains,"
|
||||
Count mtMSDialog_SeeClickCaption=1
|
||||
mtMSDialog_SeeClickCaption0="click here."
|
||||
Count mtMSDialog_HowToReproduceCaption=1
|
||||
mtMSDialog_HowToReproduceCaption0="What were you doing when the problem happened (optional)?"
|
||||
Count mtMSDialog_EmailCaption=1
|
||||
mtMSDialog_EmailCaption0="Email address (optional):"
|
||||
Count mtMSDialog_SendButtonCaption=1
|
||||
mtMSDialog_SendButtonCaption0="%U0026Send Error Report"
|
||||
Count mtMSDialog_NoSendButtonCaption=1
|
||||
mtMSDialog_NoSendButtonCaption0="%U0026Don't Send"
|
||||
Count mtLog_AppHeader=1
|
||||
mtLog_AppHeader0="Application"
|
||||
Count mtLog_AppStartDate=1
|
||||
mtLog_AppStartDate0="Start Date"
|
||||
Count mtLog_AppName=1
|
||||
mtLog_AppName0="Name/Description"
|
||||
Count mtLog_AppVersionNumber=1
|
||||
mtLog_AppVersionNumber0="Version Number"
|
||||
Count mtLog_AppParameters=1
|
||||
mtLog_AppParameters0="Parameters"
|
||||
Count mtLog_AppCompilationDate=1
|
||||
mtLog_AppCompilationDate0="Compilation Date"
|
||||
Count mtLog_AppUpTime=1
|
||||
mtLog_AppUpTime0="Up Time"
|
||||
Count mtLog_ExcHeader=1
|
||||
mtLog_ExcHeader0="Exception"
|
||||
Count mtLog_ExcDate=1
|
||||
mtLog_ExcDate0="Date"
|
||||
Count mtLog_ExcAddress=1
|
||||
mtLog_ExcAddress0="Address"
|
||||
Count mtLog_ExcModuleName=1
|
||||
mtLog_ExcModuleName0="Module Name"
|
||||
Count mtLog_ExcModuleVersion=1
|
||||
mtLog_ExcModuleVersion0="Module Version"
|
||||
Count mtLog_ExcType=1
|
||||
mtLog_ExcType0="Type"
|
||||
Count mtLog_ExcMessage=1
|
||||
mtLog_ExcMessage0="Message"
|
||||
Count mtLog_ExcID=1
|
||||
mtLog_ExcID0="ID"
|
||||
Count mtLog_ExcCount=1
|
||||
mtLog_ExcCount0="Count"
|
||||
Count mtLog_ExcStatus=1
|
||||
mtLog_ExcStatus0="Status"
|
||||
Count mtLog_ExcNote=1
|
||||
mtLog_ExcNote0="Note"
|
||||
Count mtLog_UserHeader=1
|
||||
mtLog_UserHeader0="User"
|
||||
Count mtLog_UserID=1
|
||||
mtLog_UserID0="ID"
|
||||
Count mtLog_UserName=1
|
||||
mtLog_UserName0="Name"
|
||||
Count mtLog_UserEmail=1
|
||||
mtLog_UserEmail0="Email"
|
||||
Count mtLog_UserCompany=1
|
||||
mtLog_UserCompany0="Company"
|
||||
Count mtLog_UserPrivileges=1
|
||||
mtLog_UserPrivileges0="Privileges"
|
||||
Count mtLog_ActCtrlsHeader=1
|
||||
mtLog_ActCtrlsHeader0="Active Controls"
|
||||
Count mtLog_ActCtrlsFormClass=1
|
||||
mtLog_ActCtrlsFormClass0="Form Class"
|
||||
Count mtLog_ActCtrlsFormText=1
|
||||
mtLog_ActCtrlsFormText0="Form Text"
|
||||
Count mtLog_ActCtrlsControlClass=1
|
||||
mtLog_ActCtrlsControlClass0="Control Class"
|
||||
Count mtLog_ActCtrlsControlText=1
|
||||
mtLog_ActCtrlsControlText0="Control Text"
|
||||
Count mtLog_CmpHeader=1
|
||||
mtLog_CmpHeader0="Computer"
|
||||
Count mtLog_CmpName=1
|
||||
mtLog_CmpName0="Name"
|
||||
Count mtLog_CmpTotalMemory=1
|
||||
mtLog_CmpTotalMemory0="Total Memory"
|
||||
Count mtLog_CmpFreeMemory=1
|
||||
mtLog_CmpFreeMemory0="Free Memory"
|
||||
Count mtLog_CmpTotalDisk=1
|
||||
mtLog_CmpTotalDisk0="Total Disk"
|
||||
Count mtLog_CmpFreeDisk=1
|
||||
mtLog_CmpFreeDisk0="Free Disk"
|
||||
Count mtLog_CmpSystemUpTime=1
|
||||
mtLog_CmpSystemUpTime0="System Up Time"
|
||||
Count mtLog_CmpProcessor=1
|
||||
mtLog_CmpProcessor0="Processor"
|
||||
Count mtLog_CmpDisplayMode=1
|
||||
mtLog_CmpDisplayMode0="Display Mode"
|
||||
Count mtLog_CmpDisplayDPI=1
|
||||
mtLog_CmpDisplayDPI0="Display DPI"
|
||||
Count mtLog_CmpVideoCard=1
|
||||
mtLog_CmpVideoCard0="Video Card"
|
||||
Count mtLog_CmpPrinter=1
|
||||
mtLog_CmpPrinter0="Printer"
|
||||
Count mtLog_OSHeader=1
|
||||
mtLog_OSHeader0="Operating System"
|
||||
Count mtLog_OSType=1
|
||||
mtLog_OSType0="Type"
|
||||
Count mtLog_OSBuildN=1
|
||||
mtLog_OSBuildN0="Build #"
|
||||
Count mtLog_OSUpdate=1
|
||||
mtLog_OSUpdate0="Update"
|
||||
Count mtLog_OSLanguage=1
|
||||
mtLog_OSLanguage0="Language"
|
||||
Count mtLog_OSCharset=1
|
||||
mtLog_OSCharset0="Charset"
|
||||
Count mtLog_NetHeader=1
|
||||
mtLog_NetHeader0="Network"
|
||||
Count mtLog_NetIP=1
|
||||
mtLog_NetIP0="IP Address"
|
||||
Count mtLog_NetSubmask=1
|
||||
mtLog_NetSubmask0="Submask"
|
||||
Count mtLog_NetGateway=1
|
||||
mtLog_NetGateway0="Gateway"
|
||||
Count mtLog_NetDNS1=1
|
||||
mtLog_NetDNS10="DNS 1"
|
||||
Count mtLog_NetDNS2=1
|
||||
mtLog_NetDNS20="DNS 2"
|
||||
Count mtLog_NetDHCP=1
|
||||
mtLog_NetDHCP0="DHCP"
|
||||
Count mtLog_CustInfoHeader=1
|
||||
mtLog_CustInfoHeader0="Custom Information"
|
||||
Count mtCallStack_Address=1
|
||||
mtCallStack_Address0="Address"
|
||||
Count mtCallStack_Name=1
|
||||
mtCallStack_Name0="Module"
|
||||
Count mtCallStack_Unit=1
|
||||
mtCallStack_Unit0="Unit"
|
||||
Count mtCallStack_Class=1
|
||||
mtCallStack_Class0="Class"
|
||||
Count mtCallStack_Procedure=1
|
||||
mtCallStack_Procedure0="Procedure/Method"
|
||||
Count mtCallStack_Line=1
|
||||
mtCallStack_Line0="Line"
|
||||
Count mtCallStack_MainThread=1
|
||||
mtCallStack_MainThread0="Main"
|
||||
Count mtCallStack_ExceptionThread=1
|
||||
mtCallStack_ExceptionThread0="Exception Thread"
|
||||
Count mtCallStack_RunningThread=1
|
||||
mtCallStack_RunningThread0="Running Thread"
|
||||
Count mtCallStack_CallingThread=1
|
||||
mtCallStack_CallingThread0="Calling Thread"
|
||||
Count mtCallStack_ThreadID=1
|
||||
mtCallStack_ThreadID0="ID"
|
||||
Count mtCallStack_ThreadPriority=1
|
||||
mtCallStack_ThreadPriority0="Priority"
|
||||
Count mtCallStack_ThreadClass=1
|
||||
mtCallStack_ThreadClass0="Class"
|
||||
Count mtCallStack_LeakCaption=1
|
||||
mtCallStack_LeakCaption0="Memory Leak"
|
||||
Count mtCallStack_LeakData=1
|
||||
mtCallStack_LeakData0="Data"
|
||||
Count mtCallStack_LeakType=1
|
||||
mtCallStack_LeakType0="Type"
|
||||
Count mtCallStack_LeakSize=1
|
||||
mtCallStack_LeakSize0="Total size"
|
||||
Count mtCallStack_LeakCount=1
|
||||
mtCallStack_LeakCount0="Count"
|
||||
Count mtSendDialog_Caption=1
|
||||
mtSendDialog_Caption0="Send."
|
||||
Count mtSendDialog_Message=1
|
||||
mtSendDialog_Message0="Message"
|
||||
Count mtSendDialog_Resolving=1
|
||||
mtSendDialog_Resolving0="Resolving DNS..."
|
||||
Count mtSendDialog_Login=1
|
||||
mtSendDialog_Login0="Login..."
|
||||
Count mtSendDialog_Connecting=1
|
||||
mtSendDialog_Connecting0="Connecting with server..."
|
||||
Count mtSendDialog_Connected=1
|
||||
mtSendDialog_Connected0="Connected with server."
|
||||
Count mtSendDialog_Sending=1
|
||||
mtSendDialog_Sending0="Sending message..."
|
||||
Count mtSendDialog_Sent=1
|
||||
mtSendDialog_Sent0="Message sent."
|
||||
Count mtSendDialog_SelectProject=1
|
||||
mtSendDialog_SelectProject0="Select project..."
|
||||
Count mtSendDialog_Searching=1
|
||||
mtSendDialog_Searching0="Searching..."
|
||||
Count mtSendDialog_Modifying=1
|
||||
mtSendDialog_Modifying0="Modifying..."
|
||||
Count mtSendDialog_Disconnecting=1
|
||||
mtSendDialog_Disconnecting0="Disconnecting..."
|
||||
Count mtSendDialog_Disconnected=1
|
||||
mtSendDialog_Disconnected0="Disconnected."
|
||||
Count mtReproduceDialog_Caption=1
|
||||
mtReproduceDialog_Caption0="Request"
|
||||
Count mtReproduceDialog_Request=1
|
||||
mtReproduceDialog_Request0="Please describe the steps to reproduce the error:"
|
||||
Count mtReproduceDialog_OKButtonCaption=1
|
||||
mtReproduceDialog_OKButtonCaption0="%U0026OK"
|
||||
Count mtModules_Handle=1
|
||||
mtModules_Handle0="Handle"
|
||||
Count mtModules_Name=1
|
||||
mtModules_Name0="Name"
|
||||
Count mtModules_Description=1
|
||||
mtModules_Description0="Description"
|
||||
Count mtModules_Version=1
|
||||
mtModules_Version0="Version"
|
||||
Count mtModules_Size=1
|
||||
mtModules_Size0="Size"
|
||||
Count mtModules_LastModified=1
|
||||
mtModules_LastModified0="Modified"
|
||||
Count mtModules_Path=1
|
||||
mtModules_Path0="Path"
|
||||
Count mtProcesses_ID=1
|
||||
mtProcesses_ID0="ID"
|
||||
Count mtProcesses_Name=1
|
||||
mtProcesses_Name0="Name"
|
||||
Count mtProcesses_Description=1
|
||||
mtProcesses_Description0="Description"
|
||||
Count mtProcesses_Version=1
|
||||
mtProcesses_Version0="Version"
|
||||
Count mtProcesses_Memory=1
|
||||
mtProcesses_Memory0="Memory"
|
||||
Count mtProcesses_Priority=1
|
||||
mtProcesses_Priority0="Priority"
|
||||
Count mtProcesses_Threads=1
|
||||
mtProcesses_Threads0="Threads"
|
||||
Count mtProcesses_Path=1
|
||||
mtProcesses_Path0="Path"
|
||||
Count mtCPU_Registers=1
|
||||
mtCPU_Registers0="Registers"
|
||||
Count mtCPU_Stack=1
|
||||
mtCPU_Stack0="Stack"
|
||||
Count mtCPU_MemoryDump=1
|
||||
mtCPU_MemoryDump0="Memory Dump"
|
||||
Count mtSend_SuccessMsg=1
|
||||
mtSend_SuccessMsg0="The message was sent successfully."
|
||||
Count mtSend_FailureMsg=1
|
||||
mtSend_FailureMsg0="Sorry, sending the message didn't work."
|
||||
Count mtSend_BugClosedMsg=2
|
||||
mtSend_BugClosedMsg0="These BUG is just closed."
|
||||
mtSend_BugClosedMsg1="Contact the program support to obtain an update."
|
||||
Count mtSend_UnknownErrorMsg=1
|
||||
mtSend_UnknownErrorMsg0="Unknown error."
|
||||
Count mtSend_InvalidLoginMsg=1
|
||||
mtSend_InvalidLoginMsg0="Invalid login request."
|
||||
Count mtSend_InvalidSearchMsg=1
|
||||
mtSend_InvalidSearchMsg0="Invalid search request."
|
||||
Count mtSend_InvalidSelectionMsg=1
|
||||
mtSend_InvalidSelectionMsg0="Invalid selection request."
|
||||
Count mtSend_InvalidInsertMsg=1
|
||||
mtSend_InvalidInsertMsg0="Invalid insert request."
|
||||
Count mtSend_InvalidModifyMsg=1
|
||||
mtSend_InvalidModifyMsg0="Invalid modify request."
|
||||
Count mtFileCrackedMsg=2
|
||||
mtFileCrackedMsg0="This file is cracked."
|
||||
mtFileCrackedMsg1="The application will be closed."
|
||||
Count mtException_LeakMultiFree=1
|
||||
mtException_LeakMultiFree0="Multi Free memory leak."
|
||||
Count mtException_LeakMemoryOverrun=1
|
||||
mtException_LeakMemoryOverrun0="Memory Overrun leak."
|
||||
Count mtException_AntiFreeze=1
|
||||
mtException_AntiFreeze0="The application seems to be frozen."
|
||||
Count mtInvalidEmailMsg=1
|
||||
mtInvalidEmailMsg0="Invalid email."
|
||||
TextsCollection=English
|
||||
EurekaLog Last Line -->
|
BIN
2.4.2/samples/OpenCV_Tuturials/OpenCV_3_VideoProcessing.res
Normal file
BIN
2.4.2/samples/OpenCV_Tuturials/OpenCV_3_VideoProcessing.res
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user