There are no reviews yet. Be the first to send feedback to the community and the maintainers!
2012/01/10 Marker less AR is using natural images as markers instead of monochromatic markers. This program includes object recognition, tracking, and overlay of 3D model functions. You can use this program source code under MIT license. http://www.opensource.org/licenses/mit-license.php This program was written in C++ using OpenCV 2.3.1 and GLUT 3.7.6. You should install these libraries before you compile this source code. GLUT http://www.opengl.org/resources/libraries/glut/ OpenCV https://sourceforge.net/projects/opencvlibrary/ This program also includes "GLMetaseq" which had been developed by Sunao Hashimoto and Keisuke Konishi. GLMetaseq is 3D model loader of mqo format. GLMetaseq http://kougaku-navi.net/ARToolKit.html The Windows demo program "ARengine.exe" includes a 3D models "mikuX.mqo", I obtained these files created by Zusa-san from: http://nanoha.kirara.st/3dcg/file/dlrank.php This program consists of 3 parts: Object Recognition, Tracking, and Overlay. You can use Object Recognition function apart from tracking and overlay. If you are a Windows user, I strongly recommend to begin with demo program. This demo program is build on Windows 7 (32bit). You can find how to use it in "HowToUse.pdf" in WinDemo.zip. This source code is still alpha version and I've not written enough documents yet. This code is still on the way of refactoring, so API interface design will be changed later. I will write API documents after refactoring. At the current version, the only document "HowToUse.pdf" may be helpful to understand this application. If you have any question, please contact here: Takuya MINAGAWA ([email protected])
DataAugmentation
Image data augmentation tool for training of image recognition algorithmBinaryCvMat
Save and Load cv::Mat as a binary file.CreditNumberRecognizer
Recognize credit card numbers in an imageObjectMarker
Image Annotation Tool for Object Detection and Tracking written with OpenCVSaveBinaryOpenCV
Save cv::Mat, cv::Point, cv::Size, cv::KeyPoint, and std::vector<cv::KeyPoint> as binary file.ImageMorphing
A function for image morphing using OpenCVConnectedComponentAnalysis
Connected Component Analysis using OpenCVEvalLocalization
Evaluation tool for object localization algorithms.PyTorch2OpenCV_sample
sample codes to export PyTorch model to OpenCVKeras2OpenCV
Sample code for exporting Keras (tensorflow backend) model to OpenCVTrainHOG
Modified version of "train_HOG.cpp" in OpenCV cpp samplesGenFlextangle
Generate developed figure for flextangle (paper toy). You can create your own flextangle by selecting 4 images.Project3DPoints2Image
To confirm 2D/3D camera calibration result, project 3D points clouds to a 2D image and visualize it.OpenCV-ROI-Pooling-Layer
Sample codes of custom layer of OpenCV DNN module (ROI Pooling)Plot2D3DPair
A GUI tool to plot point pair between 2D images and 3D point cloudsCameraCalibration
Ordinary camera calibration execution file to estimate internal camera parameters.Calibrate2D3D
Estimate relative pose between 3D scanner and 2D cameraLove Open Source and this site? Check out how you can help us