質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

3111閲覧

RuntimeError: No device connected

aaiiuueeoo

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/11/25 06:57

実現したいこと

realsenseD435iをpythonで実行したいです。
google coraboratoryで実行しています。
pyrealsense2のバージョンは2.50.0.3812です。
実行コードは下記のサイトから
https://qiita.com/tom_eng_ltd/items/ae5f27b2d17edb1d47e5

#発生しているエラー

RuntimeEroor: No device connected

#ソースコード

python

1import pyrealsense2 as rs 2import numpy as np 3import cv2 4 5# ストリーム(IR/Color/Depth)の設定 6config = rs.config() 7 8config.enable_stream(rs.stream.infrared, 1, 640, 480, rs.format.y8, 30) 9config.enable_stream(rs.stream.infrared, 2, 640, 480, rs.format.y8, 30) 10config.enable_stream(rs.stream.color, 640, 480, rs.format.bgr8, 30) 11config.enable_stream(rs.stream.depth, 640, 480, rs.format.z16, 30) 12 13# ストリーミング開始 14pipeline = rs.pipeline() 15profile = pipeline.start(config) 16 17try: 18 while True: 19 # フレーム待ち 20 frames = pipeline.wait_for_frames() 21 #IR1 22 ir_frame1 = frames.get_infrared_frame(1) 23 ir_image1 = np.asanyarray(ir_frame1.get_data()) 24 25 #IR2 26 ir_frame2 = frames.get_infrared_frame(2) 27 ir_image2 = np.asanyarray(ir_frame2.get_data()) 28 29 #RGB 30 RGB_frame = frames.get_infrared_frame() 31 RGB_image = np.asanyarray(ir_frame2.get_data()) 32 33 #Depth 34 depth_frame = frames.get_depth_frame() 35 depth_image = np.asanyarray(depth_frame.get_data()) 36 37 #depth imageをカラーマップに変換 38 depth_colormap = cv2.applyColorMap(cv2.convertScaleAbs(depth_image, alpha=0.08), cv2.COLORMAP_JET) 39 40 # 表示 41 cv2.namedWindow('RealSense', cv2.WINDOW_AUTOSIZE) 42 cv2.imshow('RealSense', depth_colormap) 43 44 if cv2.waitKey(1) & 0xff == 27: 45 cv2.destroyAllWindows() 46 break 47 48finally: 49 # ストリーミング停止 50 pipeline.stop()

#試したこと
intel.realsense.viewerでカメラは接続できました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

・anaconda promptで仮想環境を作成
・上記で作成した仮想環境の中でpip install でpyrealsense2,numpy,opencv-pythonをインストール
・anaconda navigatorで1の仮想環境に移動し、notebookをインストール
・anaconda promptに戻り、作成した仮想環境でjupyter notebookを実行
・notebookでソースコードを実行

投稿2021/11/29 04:23

aaiiuueeoo

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

  • intel.realsense.viewerでカメラは接続できました。

とのことですが、それはどこで接続できたのでしょう。

地球上のどこかにあるGoogleのサーバで動いているGoogle coraboratoryのPythonからあなたのPCに接続されているrealsense D435iは見えていませんよ、というエラーメッセージです。

realsense D435iを使いたければGoogle coraboratoryではなく、接続されているPCのPythonでやるものでしょう。

投稿2021/11/25 07:19

ppaul

総合スコア24666

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aaiiuueeoo

2021/11/29 04:11

jupyter notebookで実行できました! 回答ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問