ゆるふわめも

ただのメモです。

UnityのWebCamTextureからカメラが認識されないがPythonなどからは認識される

環境

  • Windows10
  • Unity 5.6.0f3 personal
  • python3.6で走らせたOpencvなどからはウェブカメラをキャプチャできるが、Unity内部で走らせたWebCamTexture.devicesからは認識されていない

解決方法

以下のページのもので解決しました。

community.theta360.guide

概要:UnityがWebcamtextureでウェブカメラを認識するときにvideoInputのライブラリを使用していて、レジストリDevicePathの項目が無いと認識してくれない。

強化学習の勉強を始めるとき役に立った資料など

タイトル通りです。 suttonの本のはじめのころを読み始めた時に参考にしたメモです。 だいぶ前の下書きなので今(2018/7/7現在)はもっといいものがあるかもしれません。

講義資料

CS 294: Deep Reinforcement Learning, Fall 2018 @ UC Berkeley

CS 294 Deep Reinforcement Learning, Fall 2018

講義映像あり、わからない箇所などは subreddit ( https://www.reddit.com/r/berkeleydeeprlcourse/ )で質問したら誰かが答えてくれるかもしれない。

CS234: Reinforcement Learning @ Stanford University

CS234: Reinforcement Learning

講義スライドあり、sutton本に沿った進行。コースのスケジュールの箇所で講義資料が閲覧できる。ひとまずはこれが一番わかりやすかったと思う。「Review of Probability Theory」、「Linear Algebra Review and Reference」の資料に最低限必要な確率と線形代数の知識がまとめられている。

MS&E338 Reinforcement Learning @ Stanford University

MS&E338 Reinforcement Learning

講義ノートなので本を読むのと変わらないが短くまとまっている。 バンディットの部分を飛ばした以外はsutton本に沿っていると思われる。個人的には一番わかりやすかった。

実装

Gym

以下の実装や上記の講義でも用いるのでインストール必須。

RL-Adventure

RL-Adventure-2: Policy Gradients

「お絵描きの森」でワコムのペンタブを使うと点しか描けない

何かの手助けになれば。

環境

ペンタブを使用して線を書いた時に終点の点しか書くことができない。

※現象は昨日発生

解決策

順番に実行すれば解決すると思います。

解決策1(ドライバ再インストール)

ひとまずドライバが正しくインストールされているか。 普段からペンタブを使う人はこれをスキップして2へ。

ワコムのドライバを再インストール。 「ワコム ペンタブのモデル名」で検索すればページが出てきます。モデル名は機種にもよりますが、ペンタブ裏のふたの中のどこかに「Model ~~」で書いてあります。

解決策2(デジタルインク機能を無効化)

    1. ワコムデスクトップセンター」から「タッチ設定」を開く (どこでもいいのでプロパティの設定ページを開く)
  • 2.「マッピング」を開く
  • 3.「デジタルインク機能を使う」のチェックを外す

解決策3 (他ブラウザ・OSを使用)

解決策1を行ってもchromeからでは点しか描けなかった。

エラー解決:No module named 'rest_framework'

環境

Anaconda利用。 python3.6. Mac OSX.

エラー内容

ImportError: No module named 'rest_framework'

解決法

1. setting.py からの記述もれ

settings.pyにて、ここに書いていないとアプリとして認識しないので。

INSTALLED_APPS = [
    'rest_framework', 
    ...
]

2. anaconda 環境にインストールされていない

なんらかの原因で restframeworkだけアンインストールされている。 conda install -c conda-forge djangorestframework

3. それでもエラー

pip3 install 〜などしてエラーならば

python -m pip install djangorestframework

Installing Python Modules — Python 3.6.5 documentation

discordで自分のいるチャンネルにyoutubeで見つけた音楽を流したい

タイトル通りのことがした買った。

Dynoボットを自分のサーバーに招待して解決。 以下のページの左上の「invite Dyno」で自分のいるサーバーに招待します。

@dyno play https://www.youtube.com/watch?v=e9yZkmgE-m8とテキストチャンネルに書き込むと、自分のいるボイスチャンネルで音楽を流してくれます。

他のコマンドは以下を参照、便利ですね。