-
Notifications
You must be signed in to change notification settings - Fork 0
将相机添加进数据库
将相机添加进数据库 导入失败?(#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