3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MacでRealsenseをPythonで動かす。

Last updated at Posted at 2020-08-03

はじめに

初投稿です。至らない部分があると思いますが、優しい目でみていただけると幸いです…
悪戦苦闘しました。ちなみにめちゃめんどい。

第一の罠

https://github.com/IntelRealSense/librealsense/blob/master/doc/installation_osx.md
公式にMacでのインストール方法は書いてある。しかし、どうやってプログラムをコンパイルできるのか分からなかった…

第二の罠

そこで、Pythonの環境を作ろうと決断。Ubuntuでの環境構築を参考にしようとして、

$ pip install pyrealsense2

をした。何も起きない。悲しい。
悲しいことにMacには対応していないみたいなので、自分でビルドするしかない。

第三の罠

ここで、Qiitaの記事を発見。
https://qiita.com/mizumasa/items/c6ca2c73fa86c9a5a39c
MacでPython環境を構築している方がいた!神!
早速、同じことをする。…結果、ダメだった🥺

第四の罠

もう悲しくて悲しくてしょうがなかった…
苦手な英語を読むことに決意。公式のライブラリにissueであった物を参考にした。
https://github.com/IntelRealSense/librealsense/issues/5275
多分これ読めばたいていの人は行けると思う。しかし、僕は無理だったのでとにかく悲しかった🥺🥺🥺

成功した方法

最後に僕の成功した方法を残しときます。
https://qiita.com/comachi/items/14b358568365bc5ee474
これ is 神。この記事が神でした。

神って言ったけど、これじゃできなかったので少し修正。
この記事の下の方、「シンボリック作成」の部分。

$ cd /usr/local/lib/python3.6/site-packages
$ ln -s /usr/local/lib/pyrealsense2.cpython-37m-darwin.so pyrealsense2.so
$ ln -s /usr/local/lib/pybackend2.cpython-37m-darwin.so pybackend2.so

こうあるんですけど、

  • pyrealsense2.cpython-37m-darwin.so
  • pybackend2.cpython-37m-darwin.so

こやつら、/usr/local/lib にいないんじゃ…
頑張って探しました。そしたら、
~/libreasense/build/wrapper/python/
にいたので、次のように変更。

$ cd /usr/local/lib/python3.6/site-packages
$ ln -s ~/libreasense/build/wrapper/python/pyrealsense2.cpython-37m-darwin.so pyrealsense2.so
$ ln -s ~/libreasense/build/wrapper/python/pybackend2.cpython-37m-darwin.so pybackend2.so

これでいけた!!!はず。

終わりに

まじで1週間くらいかかったので、残しとくことにしました。
C++の方は分からないので、みんなWindowsで開発しよう!!!

参考にしたサイト

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?