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

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

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

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

Q&A

1回答

974閲覧

TypeError : binへのpathを指定するとタイプエラーが発生します.

tazaryu

総合スコア6

Python

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

0グッド

0クリップ

投稿2020/08/27 10:52

前提・実現したいこと

現在,predict.pyという未知の値を予測するコードを書いています.binファイルへのパスを指定したところTypeエラーが出ました.どのようになおせばいいでしょうか?
また,先ほどまでは問題なかったのですが,急に発生しました.

発生している問題・エラーメッセージ

bin ファイルへのパスを通そうとしたら,エラーが出ました.
エラーメッセージ
TypeError: init() got an unexpected keyword argument 'bin_path'

### 該当のソースコード myo.init(bin_path=r'C:\Users\名前\Desktop\myo-sdk-win-0.9.0\bin')

ソースコード

""" import collections import myo import threading import time import numpy as np import tensorflow as tf from include.model import model x, y, output, global_step, y_pred_cls = model() saver = tf.train.Saver() _SAVE_PATH = "./data/tensorflow_sessions/myo_armband/" sess = tf.Session() try: print("Trying to restore last checkpoint ...") last_chk_path = tf.train.latest_checkpoint(checkpoint_dir=_SAVE_PATH) print(last_chk_path) saver.restore(sess, save_path=last_chk_path) print("Restored checkpoint from:", last_chk_path) except: print("Failed to restore checkpoint. Initializing variables instead.") sess.run(tf.global_variables_initializer()) class MyListener(myo.DeviceListener): def __init__(self, queue_size=8): self.lock = threading.Lock() self.emg_data_queue = collections.deque(maxlen=queue_size) def on_connect(self, device, timestamp, firmware_version): device.set_stream_emg(myo.StreamEmg.enabled) def on_emg_data(self, device, timestamp, emg_data): with self.lock: self.emg_data_queue.append((timestamp, emg_data)) def get_emg_data(self): with self.lock: return list(self.emg_data_queue) myo.init(bin_path=r'C:\Users\名前\Desktop\myo-sdk-win-0.9.0\bin') hub = myo.Hub() start = time.time() temp = [] try: listener = MyListener() hub.run(listener, 2000) while True: data = listener.get_emg_data() if time.time() - start >= 1: response = np.argmax(np.bincount(temp)) print("Predicted gesture: {0}".format(response)) temp = [] start = time.time() if len(data) > 0: tmp = [] for v in listener.get_emg_data(): tmp.append(v[1]) tmp = list(np.stack(tmp).flatten()) if len(tmp) >= 64: pred = sess.run(y_pred_cls, feed_dict={x: np.array([tmp])}) temp.append(pred[0]) time.sleep(0.01) finally: sess.close() """

試したこと

スラッシュを変えたりなどいたしました.

補足情報(FW/ツールのバージョンなど)

python 3.7.6 spyder

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

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

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

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

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

guest

回答1

0

エラーメッセージのままでは?
bin_pathというキーワードがinit()に存在しない。

投稿2020/08/27 10:57

otn

総合スコア84538

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

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

tazaryu

2020/08/27 11:04

myo.init(bin_path=r'C:\Users\名前\Desktop\myo-sdk-win-0.9.0\bin')の部分をbin_path=rを消すと, ”[WinError 126] 指定されたモジュールが見つかりません”というエラーがでます.どのように変えればよろしいでしょうか?
otn

2020/08/27 11:12

myoというのは知りませんが、ドキュメントを読めば良いのでは? > bin_path=rを消すと, なぜrまで消すんでしょう?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問