官术网_书友最值得收藏!

Technical requirements

These technologies and installations are required to build and run the code in this chapter:

  • OpenCV 4 (compiled with the sfm contrib module)
  • Eigen v3.3+ (required by the sfm module)
  • Ceres solver v2+ (required by the sfm module)
  • CMake 3.12+
  • Boost v1.66+
  • OpenMVS
  • CGAL v4.12+ (required by OpenMVS)

The build instructions for the components listed, as well as the code to implement the concepts in this chapter, will be provided in the accompanying code repository. Using OpenMVS is optional, and we may stop after getting the sparse reconstruction. However, the full MVS reconstruction is much more impressive and useful; for instance, for 3D printing replicas.

Any set of photos with sufficient overlap may be sufficient for 3D reconstruction. For example, we may use a set of photos I took of the Crazy Horse memorial head in South Dakota that is bundled with this chapter code. The requirement is that the images should be taken with sufficient movement between them, but enough to have significant overlap to allow for a strong pair-wise match.

In the following example from the Crazy Horse memorial dataset, we can notice a slight change in view angle between the images, with a very strong overlap. Notice how we can also see a great variation below the statue where people are walking about; this will not interfere with the 3D reconstruction of the stone face:

The code files for this book can be downloaded from https://github.com/PacktPublishing/Mastering-OpenCV-4-Third-Edition.

主站蜘蛛池模板: 天祝| 贵南县| 百色市| 湾仔区| 阜城县| 土默特右旗| 皋兰县| 晋中市| 栾城县| 黄陵县| 繁峙县| 台北市| 威远县| 牟定县| 澄城县| 梧州市| 莲花县| 烟台市| 门源| 盐津县| 栾川县| 松桃| 廉江市| 双城市| 巩义市| 天镇县| 增城市| 康平县| 温泉县| 自治县| 肇州县| 滕州市| 凯里市| 临江市| 屏山县| 盘山县| 济南市| 墨玉县| 靖宇县| 循化| 镇雄县|