Click here to Skip to main content
15,867,308 members
Articles / General Programming / Algorithms

Image Tracking and Computer Vision Using Fourier Image Correlation

Rate me:
Please Sign up or sign in to vote.
4.98/5 (27 votes)
23 Apr 2013CPOL15 min read 71.8K   17.2K   90  
How to teach a program to recognize something within a video stream.
# Copyright (C) 2008-2011 by Schima
# schimatk@gmail.com
#
# OpenCvSharp is free software: you can redistribute it and/or modify
# it under the terms of the Lesser GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# OpenCvSharp is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# Lesser GNU General Public License for more details.
#
# You should have received a copy of the Lesser GNU General Public License
# along with OpenCvSharp.  If not, see <http://www.gnu.org/licenses/>.


===== Files =====
Essential file : OpenCvSharp.dll
                  
Optional files  : OpenCvSharp.MachineLearning.dll
                  OpenCvSharp.Blob.dll
                  OpenCvSharp.UserInterface.dll
                  OpenCvSharp.Extensions.dll
                  OpenCvSharp.CPlusPlus.dll

                  OpenCvSharpExtern.dll
             
Add references to these dll files.


===== OpenCvSharpExtern.dll =====
OpenCvSharpExtern.dll is not .NET binary but native binary. 
This is to invoke C++ functions and classes from managed code. 
When you use Blob, MachineLearning, and CPlusPlus namespaces, 
you need to put a OpenCvSharpExtern.dll into the executable directory (ex. bin/Debug).

The standard OpenCvSharpExtern.dll is compiled by VS2008. 
When you yourself compile OpenCV's DLLs by VS2010  use an alternative DLL 
which is in the "OpenCvSharpExtern.dll built by VC++2010" directory instead.

OpenCvSharpExtern.dll��.NET�o�C�i���ł͂Ȃ��l�C�e�B�u��DLL�ł��B
�����C++�̊֐���N���X��}�l�[�W�R�[�h����Ăяo�����߂̂�̂ł��B
Blob�EMachineLearning�ECPlusPlus �̖��O��Ԃ𗘗p����ۂ́A
OpenCvSharpExtern.dll����s�t�@�C��������f�B���N�g��(��Fbin/Debug)�ɒu���Ă��������B


===== Requirements =====
+ OpenCV 2.3.1
+ .NET Framework 2.0 (Windows) or Mono (other platforms)
     * .NET Framework 2.0
		- You may have to install "Visual C++ 2005/2008/2010 SP1 Redistributable Package".
     * Mono
		- When you use OpenCvSharp under Mono, change the mapping in OpenCvSharp.dll.config accordingly


===== Version =====
2.3.1


===== Description =====
This is a wrapper in order to use OpenCV on .NET Framework.

OpenCV (http://opencv.jp/opencv_org/docs/index.htm) ��.NET Framework���痘�p���邽�߂̃��b�p�[�ł��B
OpenCV�̃o�[�W�����́AOpenCvSharp�Ɠ����ԍ��̃o�[�W�������K�v�ł��B


===== License =====
LGPL (http://www.gnu.org/licenses/lgpl.html)


===== Library =====
+ Qt 4.7.2 (LGPL)


===== XML Document Comments =====
Intellisense�ŕ\�������XML�h�L�������g�R�����g�́uOpenCV ���t�@�����X �}�j���A���i���{���j�v(http://opencv.jp/document/) 
������p���Ă��܂��BOpenCvSharp�̎d�l�ɍ��킹�������ς��Ă��܂��B

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Technical Lead
United States United States
Phil is a Principal Software developer focusing on weird yet practical algorithms that run the gamut of embedded and desktop (PID loops, Kalman filters, FFTs, client-server SOAP bindings, ASIC design, communication protocols, game engines, robotics).

In his personal life he is a part time mad scientist, full time dad, and studies small circle jujitsu, plays guitar and piano.

Comments and Discussions