当前位置: 首页>>代码示例>>C++>>正文


C++ SPtr::ComputeVertexNormals方法代码示例

本文整理汇总了C++中SPtr::ComputeVertexNormals方法的典型用法代码示例。如果您正苦于以下问题:C++ SPtr::ComputeVertexNormals方法的具体用法?C++ SPtr::ComputeVertexNormals怎么用?C++ SPtr::ComputeVertexNormals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SPtr的用法示例。


在下文中一共展示了SPtr::ComputeVertexNormals方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main() {
   // configure the augmentation model
   SPtr<Model> model = FactoryModel::OBJ("../data/obj/f-16.obj");
   model->ComputeFacetNormals();
   model->ComputeVertexNormals();

   SystemAlgorithms sift = SystemAlgorithms(new SIFTDetector(1000), new SIFTExtractor, new BruteForceMatcher(cv::NORM_L2), new LucasKanadeAlgorithm);
//   SystemAlgorithms surf = SystemAlgorithms(new SURFDetector, new SURFExtractor, new BruteForceMatcher(cv::NORM_L2), new LucasKanadeAlgorithm);
//   SystemAlgorithms orb  = SystemAlgorithms(new ORBDetector, new ORBExtractor, new BruteForceMatcher(cv::NORM_HAMMING), new LucasKanadeAlgorithm);

   // configure application and build it
   SPtr<Application> app = Application::Builder()
               // define um vídeo pré-gravado para a aplicação
               // caso essa propriedade não seja definida usa-se a webcam
               .video("../data/cormem_scene.mp4")
               // define o arquivo de configuração da câmera
               .camera("../data/camera.yml")
               // define a imagem do marcador e o renderer associado
               .marker("../data/cormem_object.jpg", model)
               // habilita modos de otimização na ordem performance, qualidade
               // se ambas flags são definidas, faz-se otimização de balanceamento
//               .optimize(false, true)
               .algorithms(sift)
               // constroi a aplicação
               .build();

   // compiles and saves the model's in graphic card memory (optimazes rendering)
   model->Compile();

   // set event listeners
   app->AddListener(new Keyboard(app));
   // starts the application
   app->Start();

   return 0;
}
开发者ID:AVRGroup,项目名称:Markerless-AVRLib,代码行数:36,代码来源:main.cpp


注:本文中的SPtr::ComputeVertexNormals方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。