Дозвольте розпочати, кажу, що я інженер, а не фотограф, види камер, з якими я працюю, коштують у десятки мільйонів до сотень мільйонів доларів, але я думаю, що для цих питань я можу допомогти .
Часто «датчик» коштує дешево, але «датчик, який є досить точним і надає потрібну інформацію», є неймовірно дорогим.
Більшість камер, ймовірно, мають акселерометр 3 ступеня свободи. Це означає, що ви могли отримати 3 вектора прискорення відносно акселерометра (зауважте, я не сказав "який напрямок вниз"). Щоб визначити, який напрямок "вниз", ви повинні зробити тривимірну трансформацію (не важко) і припустити, що камера не рухається (також, ймовірно, досить легко). Тоді ви повинні визначити, наскільки він точний (чи був акселерометр не вирівняний із фокусної площини, коли зображення було зроблене? Скільки було пов’язано з заводською калібруванням, а скільки - через фабричне пробуксування?). Тоді вам потрібно представити його користувачеві (ви надаєте їм усі три виміри? Якщо ви даєте їм лише два виміри, як ви кодувати третій вимір у цьому?).
Отже, зрештою, у вас є більше програмного забезпечення (інженери програмного забезпечення дорогі), більше документації (документація дорога), можливо, більше калібрування (калібрування дорого) для функції, яку мало хто зрозуміє або використовуватиме.