ステレオカメラが使いたいという冗談
- 3Dとか複眼とかいろいろあるようです
- 一番知られている気がするのはReal Sense。言わずもがなインテル
- PythonばっかやっているとOAK-D(OpenCV-DepthAI)カメラ
- 昔、勇者が使っていたZEDカメラ
- ものものしいなこれ、Matterport
- 単眼で疑似的に見るとか赤外線カメラかしら?
- 個人的に使うなら 1か2ですよね。これらは情報も多いし。
- 3は勇者の生きざまを見たのでぜーーーーったいいじらない(爆)
- 記事にはしてなかったけど、ネットつながりで4番ちょっと見てみる。
うっかり8兵衛
これ、高いっすね。多分触れないんじゃ・・・
軽く妄想で情報収集してみる。
もう使っている会社の記事
- こちらはいろいろな製作でお世話になってます!
- SDKってフリーじゃないのか⁉
- チュートリアルで見る限り、今はポイってしたJetsonのOpen3Dっぽい感じ
インフォメーション
自分でもPC上で軽く3D表示でもしてみました。
これはなんか秘密の機器が必要な予感。
こう見るとOAK-DとReal Senseのコスパが抜けている感じがします
Real senseだと
- こちらのサイトの記事はすごくためになりますね。必読だと思います。
OAK-Dだと
- 見ての通り、基本的なモデルが入っているので、いきなり遊べます。
- たしか、そんなに高くないはず(といっても円安の貧乏人には高い!)
Matterportだと
- これは使うまでに詳しいですな。
- でも、Webベース?Javascript?なんかちょっとできるかな⁉
エスパーサンプル
javascript
<!DOCTYPE html>
<html>
<head>
<script src="https://static.matterport.com/showcase-sdk/2.2.1-beta3/sdk.js"></script>
<style>
#viewer {
width: 800px;
height: 600px;
}
</style>
</head>
<body>
<div id="viewer"></div>
<button onclick="moveCamera(0, 0, 0)">Reset</button>
<button onclick="moveCamera(-Math.PI/2, 0, 0)">Rotate Up</button>
<button onclick="moveCamera(Math.PI/2, 0, 0)">Rotate Down</button>
<button onclick="moveCamera(0, Math.PI/2, 0)">Rotate Right</button>
<button onclick="moveCamera(0, -Math.PI/2, 0)">Rotate Left</button>
<button onclick="zoomCamera(0.5)">Zoom In</button>
<button onclick="zoomCamera(-0.5)">Zoom Out</button>
<script>
const showcase = window.MP_SDK.connect(
'https://myshowcase.matterport.com/',
'my_access_token'
);
showcase.on('ready', function () {
showcase.Stage.loadAsync('my_scene_sid').then(function (scene) {
scene.viewPort.show({
immersiveMode: true,
highlightHotspots: true,
initialCameraPose: { position: { x: 0, y: 0, z: 0 } }
});
});
});
function moveCamera(rotateX, rotateY, rotateZ) {
showcase.Stage.getActiveCamera().then(function (camera) {
const newPose = {
position: camera.pose.position,
rotation: {
x: camera.pose.rotation.x + rotateX,
y: camera.pose.rotation.y + rotateY,
z: camera.pose.rotation.z + rotateZ
}
};
camera.lookAt(newPose);
});
}
function zoomCamera(amount) {
showcase.Stage.getActiveCamera().then(function (camera) {
camera.zoomIn(amount);
});
}
</script>
</body>
</html>
やっぱり公式も覗く
- アメリカンででかそう。ただ画素数とかからざっと見ると35㎜ではないのかな?
- 大きいみたいです。
今のところ
- 自腹なら断然Real sense : アリエクスプレスってあれ、人民币吗?
- 日本で買うならOAK-D
- 会社があてがってくれるなら何でもOK
使っているとの言語との親和性(個人的)
OAK-D >= Real sense >> ZED camera = Matterportかな?