资源简介
对于三维重建,有很大帮助,初学者可以学习
代码片段和文件信息
/*
Displays image features from a file on an image
Copyright (C) 2006-2012 Rob Hess
@version 1.1.2-20100521
*/
#include “imgfeatures.h“
#include “utils.h“
#include
#include
#include
#define OPTIONS “:oh“
/*************************** Function Prototypes *****************************/
static void usage( char* );
static void arg_parse( int char** );
/******************************** Globals ************************************/
char* pname;
char* feat_file;
char* img_file;
int feat_type = FEATURE_LOWE;
/********************************** Main *************************************/
int main( int argc char** argv )
{
IplImage* img;
struct feature* feat;
char* name;
int n;
arg_parse( argc argv );
img = cvLoadImage( img_file 1 );
if( ! img )
fatal_error( “unable to load image from %s“ img_file );
n = import_features( feat_file feat_type &feat );
if( n == -1 )
fatal_error( “unable to import features from %s“ feat_file );
name = feat_file;
draw_features( img feat n );
cvNamedWindow( name 1 );
cvShowImage( name img );
cvWaitKey( 0 );
return 0;
}
/************************** Function Definitions *****************************/
/*
Print usage info for this program.
@param name program name
*/
static void usage( char* name )
{
fprintf( stderr “%s: display image features on an image\n\n“ name );
fprintf( stderr “Usage: %s [options] \n“ name );
fprintf( stderr “Options:\n“ );
fprintf( stderr “ -h Display this message and exit\n“ );
fprintf( stderr “ -o Specifies that is an“ \
“ Oxford-type feature file. By\n“);
fprintf( stderr “ default it is treated as a“ \
“ Lowe-type file.\n“ );
}
/*
arg_parse() parses the command line arguments setting appropriate globals.
argc and argv should be passed directly from the command line
*/
static void arg_parse( int argc char** argv )
{
pname = basename( argv[0] );
int arg;
while( 1 )
{
arg = getopt( argc argv OPTIONS );
if( arg == -1 )
break;
switch( arg )
{
case ‘:‘:
fatal_error( “-%c option requires an argument\n“ \
“Try ‘%s -h‘ for help.“ optopt pname );
break;
case ‘h‘:
usage( pname );
exit(0);
break;
case ‘o‘:
feat_type = FEATURE_OXFD;
break;
}
}
if( argc - optind != 2 )
fatal_error( “bad argument count.\nTry ‘%s -h‘ for help.“ pname );
feat_file = argv[optind++];
img_file = argv[optind];
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 192654 2016-09-26 13:59 SIFT程序vs\123.bmp
文件 1060614 2016-09-26 13:58 SIFT程序vs\456.bmp
文件 26361 2016-09-26 14:19 SIFT程序vs\741.jpg
文件 40240 2016-09-26 14:20 SIFT程序vs\852.jpg
文件 30625 2012-07-26 14:48 SIFT程序vs\beaver.png
文件 19484 2012-07-26 14:48 SIFT程序vs\beaver_xform.png
文件 44545 2016-09-26 14:37 SIFT程序vs\coffee1.jpg
文件 39232 2016-09-26 14:37 SIFT程序vs\coffee2.jpg
文件 5150 2016-10-18 13:37 SIFT程序vs\Debug\cl.command.1.tlog
文件 123116 2016-10-18 13:37 SIFT程序vs\Debug\CL.read.1.tlog
文件 4186 2016-10-18 13:37 SIFT程序vs\Debug\CL.write.1.tlog
文件 2 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 2 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 2 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 2 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 2 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 2 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 4388 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 9240 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 1898 2016-10-18 13:37 SIFT程序vs\Debug\li
文件 402 2016-10-18 13:37 SIFT程序vs\Debug\mt.command.1.tlog
文件 198 2016-10-18 13:37 SIFT程序vs\Debug\mt.read.1.tlog
文件 378 2016-10-18 13:37 SIFT程序vs\Debug\mt.write.1.tlog
文件 570 2016-10-18 13:37 SIFT程序vs\Debug\rc.command.1.tlog
文件 350 2016-10-18 13:37 SIFT程序vs\Debug\rc.read.1.tlog
文件 358 2016-10-18 13:37 SIFT程序vs\Debug\rc.write.1.tlog
文件 4386 2016-10-18 13:37 SIFT程序vs\Debug\SIFT.Build.CppClean.log
文件 132 2016-10-18 13:37 SIFT程序vs\Debug\SIFT.lastbuildstate
文件 10870 2016-10-18 13:37 SIFT程序vs\Debug\SIFT.log
文件 198 2016-10-18 13:37 SIFT程序vs\Debug\SIFT_manifest.rc
............此处省略83个文件信息
相关资源
- 点云三维重建
- Multi-View Stereo.pdf
- VisualSFM+MeshLab三维重建
- 用于三维重建方面的三维点云文件
- sfm三维重建.rar
- SfM三维重建:BA优化
- 有关于三维重建的英文文献,在CVPR
- J3D多目三维重建系统V1.9
- 基于窗口的稀疏点匹配及三维重建
- PCL点云库MovingLeastSquares用法demo
- 三维重建移动立方体法(Marching Cube
- 基于HALCON的双目立体视觉系统实现.
- CT图像三维重建().doc
- 基于改进的光线投射算法的三维重建
- 基于双目视觉的深度计算和三维重建
- VTK三维立体显示代码.doc
- 知名的斯坦福兔子的三维点云数据,
- 基于opencv的三维重建程序
- 建模题目---血管的三维重建
- 三维重建算法原理的书籍
- 多基线立体匹配技术的三维重建
- 双目视觉特征点匹配三维重建
- 三维重建的原理以及算法
- 三维影像重建软件
- photoscan中文教程
- 著名三维重建软件Mimics中文教程
- 2001年全国大学生数学建模竞赛 血管的
- 基于vs2008和Halcon的三维重建软件
- 基于VTK光线投射法的CT图像三维重建
- 医学图像三维重建技术实验源代码
评论
共有 条评论