問題タブ [emokit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2842 参照

c++ - Emotiv Epoc データ取得

Emotiv サポート チームとコミュニティから質問への回答を得ようとしましたが、誰も回答しませんでした。

生データの取得プロセスがどのように機能するかを理解するのに苦労しています。Emotiv ヘッドセットを使用した EEG 生データの取得に関するトピックをすべて読みましたが、役に立ちませんでした。

ここに私の質問があります:

  • チャンネルごとに 1 つのサンプルを取得することは何とか可能ですか?

私のアプリケーションには、正確に 1ms ごとに起動するタイマー関数があります。また、バッファにチャネルごとに 1 つのサンプルが含まれている場合は、別の関数を呼び出したいと思います。

  • 関数 EE_DataUpdateHandle() を呼び出すと、取得したすべてのサンプルがダンプされますか?

バッファにチャネルごとに 1 つのサンプルが含まれているが、EE_DataGetNumberOfSample() 関数が 1 つのサンプルを返さない場合、別の関数を呼び出すために EE_DataGetNumberOfSample() 関数をポーリングしました。これは、EE_DataUpdateHandle() が呼び出されると、他のすべてのサンプルをダンプするためですか? EE_DataUpdatedHandle() 関数が呼び出された場合、それは新しいデータを指していると思いましたか? --> それは、以前に収集されたすべてのデータにアクセスできなくなったことを意味しますか? チャンネルごとに 1 つのサンプルを取得する準備ができたときに EDK_OK を返すだけの関数はありませんか。そのため、タイマー関数ですべてのミリ秒をポーリングし、EDK_OK が返された場合は EE_DataGet を呼び出し、チャネルごとに 1 つのサンプルを返します。

  • EE_DataUpdateHandle() を呼び出す前にバッファをいっぱいにするために Sleep() を使用することをお勧めしていると読みましたが、チャネルごとに 1 つのサンプルを取得するために、私のタイマー関数で 1/128 秒をカウントするだけでよいと思いますか? これを行う方法が本当にわかりません...約7.8ミリ秒後、バッファにはチャネルごとに1つのサンプルが必要ですよね?タイマー関数は 1 ミリ秒ごとに呼び出されるので、8 ミリ秒ごとに EE_DataGet 関数を呼び出すとどうなりますか?

わかりました、私の問題を解決する方法をいくつか提案していただければ幸いです。

乾杯、 ドミニク

0 投票する
1 に答える
936 参照

python - Emokit SDK: Python で「Emotiv」オブジェクトに属性「serialNum」がありません

ヘッドセット Emotiv Epoc の SDK からファイルをコンパイルしようとしています。しかし、コンパイルすると、次のエラーメッセージが表示されます。

このエラーが発生したコードを確認しました。

学校のプロジェクトでこれが必要です。私はpythonが初めてなので、何が原因かわかりません.emokit sdkサイトにこの問題を投稿しましたが、答えがありませんでした. これはコード全体の Web サイトです: https://github.com/openyou/emokit/blob/master/python/emokit/emotiv.py 助けていただければ幸いです。

0 投票する
1 に答える
8541 参照

matlab - matlab を使用した EEG 生データ バンド フィルタリング

私は、卒業論文のために行っている実験の一環として、Emotiv EPOC を使用してキャプチャした csv ファイルに生の EEG データをいくつか持っています。参照用にここにファイルの 1 つをアップロードしました。特定の帯域のデータに対して帯域通過フィルタリングを実行したい

  • デルタ (1-4Hz)
  • シータ (4-8Hz)
  • アルファ (8-13Hz)
  • ベータ (13-30Hz)
  • およびガンマ (36 ~ 40Hz)

私はMatlabで比較的新しいので、どうすればそれを行うことができますか? 同様の質問がすでに存在することは認識していますが、EEG データのキャプチャに Emotiv EPOC を使用しているため、私の場合には当てはまりません。

0 投票する
1 に答える
155 参照

java - JUnit - NullPointerException

JUnit テストの実行時に NullPointerException が発生しています。私は何を間違っていますか?
これをメール送信に使用しています。

  • ここに私の @before メソッドがあります:
0 投票する
1 に答える
109 参照

java - Junit mokito util.properties は、moking 後に null を表示します

  • 私は、mokito で greenmail と JUNIT を使用してテストするメールを書いていますが、


  • when(emailproperties.getUsername()).thenReturn("abc@gmail.com");を使用する場合

  • ヌルを表示

  • これが私のコードです

public class EmailServiceImplTest {

  • デバッグするとnullが表示されます
0 投票する
2 に答える
964 参照

emokit - Emotiv Epoc + のセンサーの詳細を取得する

Epoc+ helment の生脳波を取得したい

メソッドの呼び出し

engine.HeadsetGetSensorDetails(EdkDll.IEE_InputChannels_t.IEE_CHAN_AF3);

コミュニティ SDK の C# ラッパーから、アンマネージ コード (edk.dll) で例外が発生する

ヘッドセットから生の脳波にアクセスする人はいますか? どのようにしますか?.netだけでなく、解決策が欲しいです。

0 投票する
1 に答える
358 参照

emokit - cmake ソース ディレクトリに cmake リストが含まれていません

Macbook Pro の Ubuntu パーティションに emokit をインストールしようとしています。エラーが表示された場合、手順の手順 48 までです。

CMake エラー: ソース ディレクトリ "/home/matt/Downloads/emokit-master" に CMakeLists.txt が含まれていないようです。--help を指定して使用するか、CMake GUI のヘルプ ボタンを押します。

このステップを完了するにはどうすればよいですか?