1. Home
  2. Docs
  3. Meshroom维基
  4. 将相机添加进数据库

将相机添加进数据库

导入失败?(#179 /#287)您可以通过位于.. \ Meshroom-2018.1.0 \ aliceVision \ share \ aliceVision \中的camerasensor.db添加新的一行来添加您自己的相机和传感器(您可以使用nodepad++)

格式为:相机制造商; 相机型号; 传感器宽度(mm)(译注:注意是传感器的宽度)

例如:您的相机是Canon Digital IXUS 100。查看你的相机型号。多数相机型号都可以在以下两个网站找到:https://www.digicamdb.com 或 devicespecifications.com。您可以通过设备信息app或在网上搜索你的手机相机的传感器尺寸。

如果您的传感器为英寸,则可以从下表中查找宽度:https://www.digicamdb.com/sensor-sizes/

Canon Digital IXUS 100传感器:1/2.3″ (~6.16 x 4.62mm)

将以下信息插入数据库:

Canon;Canon Digital IXUS 100;6.16

(相机制造商和型号必须与您的EXIF数据相匹配)

注:sensordatabase.db是https://github.com/openMVG/CameraSensorSizeDatabase的一个分支

如何捐助请看:https://github.com/openMVG/CameraSensorSizeDatabase/wiki

视频教程

其它问题:(#289 /#287 /#179 /#207 /#208) – > Meshroom要求将摄像机信息添加到数据库,即使它已经存在。解决方法:在IrfanView中检查图片的EXIF数据,并确保它与传感器数据库条目匹配。某些相机使用额外的EXIF字段,这会导致将图像导入Meshroom时出错。要解决此问题,请删除所有不常见的EXIF数据并添加Make和Model。Meshroom导入应该能工作。

https://github.com/alicevision/meshroom/issues/205#issuecomment-425863617您可以使用Exif工具,如Exif Editor 或 ExifToolGUI

错误消息:

[11:22:32.258715][error] Sensor width doesn’t exist in the database for image(s) :

[11:22:32.258715][error] image: '2387_a.jpg' –>将以下信息用于传感器数据库条目

camera brand: Capture –> 如果为空,请将品牌/制造商添加到Exif数据或使用:相机型号;宽度

camera model: D23 –>相机型号可能与官方型号名称不同。它可能位于数据库文件中,但名称不同。更改Exif或数据库以匹配。

[11:22:32.271921][error] Please add camera model(s) and sensor width(s) in the database.

–>效果:

1.图片无法导入Meshroom

2.图片可以导入,但提示“No camera Intrinsic parameters (Missing Metadata)”,因此不能用于重建

有时,即使没有提供品牌或型号,也可以使用其他元数据导入和处理图片:

[11:52:33.989404][info] Sensor width computed from 'FocalLength' and 'FocalLengthIn35mmFilm' metadata. - sensor width: 4.44435 mm - focal length: 4.28 mm

Was this article helpful to you? Yes No