Ejemplo n.º 1
0
 public void Dispose()
 {
     //call destructor
     _OpenBR4Net_Destructor(_cpp);
     //release memory
     Marshal.FreeHGlobal((IntPtr)_cpp);
     _cpp = null;
 }
Ejemplo n.º 2
0
        public OpenBR4Net()
        {
            //Allocate storage for object
            _cpp = (__OpenBR4Net *)Marshal.AllocHGlobal(sizeof(__OpenBR4Net));
            //Call constructor
            if (Environment.CurrentDirectory.Contains("OpenBR4Net"))
            {
                SetDllDirectory(Environment.CurrentDirectory + "\\OpenBR4Net");
                //System.IO.Directory.SetCurrentDirectory(Environment.CurrentDirectory + "\\OpenBR4Net");
            }

            //if (Environment.GetEnvironmentVariable("QTDIR") == null)
            // If it doesn't exist, create it.
            //Environment.SetEnvironmentVariable("envName", Environment.CurrentDirectory + "\\OpenBR4Net");

            _OpenBR4Net_Constructor(_cpp, 1);
        }
Ejemplo n.º 3
0
 private static extern int _verify(__OpenBR4Net *ths, string query, string target, ref float score);
Ejemplo n.º 4
0
 private static extern bool _isInitialized(__OpenBR4Net *ths);
Ejemplo n.º 5
0
 private static extern int _getSecondEye(__OpenBR4Net *ths, string file, ref int x, ref int y);
Ejemplo n.º 6
0
 private static extern int _getTemplate(__OpenBR4Net *ths, string file, string templateFilename);
Ejemplo n.º 7
0
 private static extern void _finalize(__OpenBR4Net *ths);
Ejemplo n.º 8
0
 private static extern void _initialize(__OpenBR4Net *ths, string bibfile);
Ejemplo n.º 9
0
 private static extern int _OpenBR4Net_Destructor(__OpenBR4Net *ths);
Ejemplo n.º 10
0
 private static extern int _OpenBR4Net_Constructor(__OpenBR4Net *ths, int value);