• 追加された行はこの色です。
  • 削除された行はこの色です。
* 作業日誌 [#k7ff7eb1]
コンテンツ
-[[2012/10 (Oct.)>#m49b4719]]
-[[2012/09 (Sep.)>#q7ba2224]]
-[[2012/08 (Aug.)>#h5ce2668]]
-[[2012/07 (Jul.)>#sa9d07a2]]
-[[2012/06 (Jun.)>#n84d4bd0]]
-[[2012/05 (May)>#oa98a5ff]]



** コメント [#r1cfb0a3]
#pcomment(reply);



* 2012/10 (Oct.) [#m49b4719]

**10/05 (Fri.) [#h7b86b4f]
【FPGAのBlocl RAMに関して】~
アーキテクチャを理解して、駒村さんのファイルを参考にしながら、カメラの取得画像をそのままVGA出力するコードを書いたが、メモリが足りないよ的なエラーが。~
調べてみると、「XC6SLX150」のBlock RAMは「4,824 Kb」となっている。~
一方、必要なメモリは640x480x8x2=4915200なので、足りない??~
一方、必要なメモリは640*480*8*2=4915200なので、足りない??~
4915200/1024=4800なので、ギリギリ足りていると思われるのだが・・・~
もう少し詳しく調べてみる。~
~
http://www.hdl.co.jp/XCM-110Z/index.html
http://www.hdl.co.jp/XCM-110Z/index.html ~
~
 ERROR:Pack:2310 - Too many comps of type "RAMB16BWER" found to fit this device.
 ERROR:Map:237 - The design is too large to fit the device.  Please check the Design Summary section to see which resource requirement for
   your design exceeds the resources available in the device. Note that the number of slices reported may not be reflected accurately as
   their packing might not have been completed.
~
↓↓↓~
~
やはり足りないようである。~
~
|Logic Utilization|Used|Available|Utilization|h
|Number of Block RAM/FIFO|288|268|107%|
~
[[駒村さんの作業日誌>http://merl.ec.t.kanazawa-u.ac.jp/diary_private/index.php?komamura#q15d758c]]によると、視線検出では2値画像を使用するので、はじめから2値化して、使用するメモリを減らすようにする必要がある。





* 2012/09 (Sep.) [#q7ba2224]

**09/18 (Tue.) [#vf220bb7]
【Kinectプログラムの謎のエラー(フリーズ)について】~
どのプログラムを動かしても、EXC_BAD_ACCESSと出て途中で止まってしまう現象が発生していたが、~
どうやら、NykoのZoom for Kinectがうまく取り付けられていなかったのが原因のようである。~
取り外してプログラムを走らせるとエラーも出ず動き、~
その後つけ直したが、特にエラーが出なかった。~
(※だが、やはり取り付けない方が無難なようだ)



**09/11 (Tue.) [#v7a799fe]
【macのキーコード】~
http://www.nanayojapan.co.jp/support/help/keynames.htm ~
~
【Windowsのkeybd_event】~
http://members.jcom.home.ne.jp/komina/wiki/57494E3332.html ~
~
~
~
【FPGAでのVGA出力】~
#ref(./pic120911.jpg,,,)
FPGAボードでのVGA出力に成功。



**09/06 (Thu.) [#pae5fff6]
【新しいボードでのreset設定】~
・ucfファイルで、resetのピンをプルダウンに設定すればよい~
 NET "[信号名]" PULLDOWN;
or~
・wireで0





* 2012/08 (Aug.) [#h5ce2668]

**08/28 (Tue.) [#cac6b87a]
【gccのインストール】~
最近のXcodeのgccはllvm-gccなので、gccのインストールの仕方。

 brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gcc.rb --enable-all-languages --use-llvm

 sudo ln -sf /usr/local/bin/gcc-4.7 /usr/bin/gcc
 sudo ln -sf /usr/local/bin/g++-4.7 /usr/bin/g++
 sudo ln -sf /usr/local/bin/g++-4.7 /usr/bin/c++
 sudo ln -sf /usr/local/bin/g++-4.7 /usr/bin/cc

シンボリックリンクの元情報は以下の通り

 gcc -> llvm-gcc-4.2
 g++ -> llvm-g++-4.2
 c++ -> clang++
 cc -> clang

以下参考先~
http://d.hatena.ne.jp/Horiuchi_H/20120730/1343627764 ~
http://d.hatena.ne.jp/rhysd/20111104/1320433272



**08/22 (Wed.) [#c3ab899c]
【XcodeでのOpenCVのビルドについて】~
%%Compiler は [LLVM GCC 4.2] を選択しないとエラーが出る%%~
デフォルトでも通る(ライブラリの追加ミス?) 2012/09/18



**08/19 (Sun.) [#u9912724]
【XcodeでOpenCV】
 /usr/local/Cellar/opencv (Recursiveにチェックをつける)

 /usr/local/Cellar/opencv/2.4.2/lib/libopencv_highgui.dylib
 /usr/local/Cellar/opencv/2.4.2/lib/libopencv_core.dylib
 /usr/local/Cellar/opencv/2.4.2/lib/libopencv_imgproc.dylib

この二つをOpenNIと同じように・・・

※OpenNIもそうであるが、ProjectではなくTargetで設定した方がよさそう



**08/17 (Fri.) [#l7718ff3]
【MacにOpenCVのインストール(Homebrew)】
 brew install opencv
のコマンドでいいらしい。

以下参考先~
http://nantekottai.com/2011/06/06/homebrew-xcode4-opencv/ ~
http://yonecode.blogspot.jp/2011/12/opencvmacosxlionhomebrewxcode4.html ~
http://iphone.moo.jp/app/?p=1243 ~
http://smash-panic.com/creativenture/mylog/?p=11 ~
http://www.tkd55.net/blog/?p=81 ~
~
~
※ちなみに、OpenGLは、最近のMacには初めから入ってるらしい。



**08/08 (Wed.) [#l835d44b]
【XcodeでのOpenNI(Kinect関係)のプロジェクト作成について】~
プロジェクト作成は次の通り ~
 Mac OS X | Application | Command Line Tool -> C++

インクルードパスを通すには、プロジェクトの情報から、[検索パス -> ヘッダ検索パス]に次を追加~
 /usr/include/ni/
 /usr/include/nite/

ライブラリのパスを設定するには、同様に、[リンク -> 他のリンカフラグ]に次を追加~
 /usr/lib/libOpenNI.dylib
 /usr/lib/libXnVNite_1_5_2.dylib



**08/07 (Tue.) [#if1ee3b3]

【MacでのKinect使用に必要なもののインストール】~
(多少はしょる)

 brew install libtool
 brew install autoconf 
 brew install automake

 cd /usr/local/Library/Formula
 curl --insecure -O "https://raw.github.com/OpenKinect/libfreenect/master/platform/osx/homebrew/libfreenect.rb"
 curl --insecure -O "https://raw.github.com/OpenKinect/libfreenect/master/platform/osx/homebrew/libusb-freenect.rb"

 brew install libfreenect

以下、ホームフォルダに[Kinect]というフォルダを作り、解凍フォルダをそこへ移動

OpenNI
 sudo ./install.sh

SensorKinectドライバのインストールは、ダウンロード後、Binフォルダの対応ファイル
 sudo ./install.sh

NITE
 sudo ./install.sh

以下参考先~
http://d.hatena.ne.jp/scalar/20110121/1295619891 ~
https://github.com/mxcl/homebrew/issues/12107 ~





* 2012/07 (Jul.) [#sa9d07a2]

**07/26 (Thu.) [#u9cfb8e3]
ピン配置のファイルは、手書きしたほうがいいらしい。~
.ucf ファイルを作成(or 編集)し、次のように記述。
 NET "[信号名]" LOC = [FPGApin];
~
※(注)~
FPGAに電源ケーブルを接続しないとだめらしい~
~
【FPGAへのデータの転送】~
http://digitalfilter.com/products/dfxlsp250/isenyumon/dipled/dipled04.html



**07/25 (Wed.) [#feb77261]
ISEでとりあえずクロックをそのまま出力するコードを書いてみたのだが、ピン設定ができない。~
下のサイトを参考にしてみたのだが、起動時にエラーとなる。~
そもそも、他のエディタがすでに編集してるよ的なことが出るが、他のサイトを見ても特にその辺については書いてない。~
明日以降もう一度調べてみる。



**07/17 (Tue.) [#ucd6c715]
【Verilog入門(ISEの使用方法等)】~
http://www.hirokinakaharaoboe.net/tips_wiki/index.php?HirokiNakaharaOboe-Tips



**07/13 (Fri.) [#vb8a220f]
【VGA信号】~
http://blog.goo.ne.jp/limited_terra/e/d940240558f7cd085b0d81a73164e6f8 ~
http://d.hatena.ne.jp/ayokoyama/20090610/p2 ~
~
なにげに駒村さんの作業日誌にもあった。~
[[VGA液晶制御について>http://merl.ec.t.kanazawa-u.ac.jp/diary_private/index.php?komamura#p1f65097]]



**07/03 (Tue.) [#ca9aa984]
【Rohm設計】~
画素のレイアウトが完成。~
~
前回のレイアウトで出たエラーは、ウェルにVDDをつないでなかったのが原因だった。





* 2012/06 (Jun.) [#n84d4bd0]

**06/26 (Tue.) [#o17d498f]
【X11のタイムアウト】~
X11を使用中に、時間が経過すると「X Connection is broken」的なことが起こる。~
調べてみると、X11のタイムアウトはデフォルトでは20分のようである。~
以下、設定方法。~
''~/.ssh/config に追記''
 ForwardX11Timeout 8h
ついでに、sshの接続が切れないように、同ファイルに以下を追記
 ServerAliveInterval 60
以下、参考先~
https://discussions.apple.com/thread/3289219?start=0&tstart=0 ~
http://be.nucl.ap.titech.ac.jp/~koba/cgi-bin/moin.cgi/ssh ~
~
詳しくは、マニュアル参照とのこと。~
(man ssh_config)



**06/25 (Mon.) [#sf0e0e55]
【Rohm設計メモ】~
レイアウトで、DRCでDRZ0463のエラーがどうしても消えず、~
NSD→CND, PSD→CPD~
にかえてやったら、エラーが消えた。



**06/21 (Thu.) [#rc5aec54]
【Rohm設計メモ】~
NSD → n+ active ~
PSD → p+ active ~
CND, CPD もほぼ同じらしいが、NSD, PSDを使えばいいとのこと。



**06/08 (Fri.) [#d01d20ea]
【メモ】図(回路図)を作るのは、Visioが楽



**06/05 (Tue.) [#uc1fcb0a]
FPGAのボードが手元に来たので、少しずついじっていく。~
カメラ周りも勉強する。~
ただ、まだ駒村さんのファイルの中身を理解していないので、その辺も少しずつ解きほぐしていきたい。

実際に使用するFPGAボードは7〜8月頃に来る予定。





* 2012/05 (May) [#oa98a5ff]

**05/25 (Fri.) [#x6f1dd65]
卒研テーマ決定!~
「視線検出VisionChip/FPGA実装(駒村型・500-1000fps)」



**05/22 (Tue.) [#of3446a5]
テーマ内容更新に伴い、候補も更新
-視線検出VisionChip/FPGA実装(1次モーメント計算型・川上君と分業)
-視線検出VisionChip/高精度化アルゴリズム(OpenCV+OpenGaze比較・列並列処理アーキテクチャ)
-独立時間軸イメージセンサ(高速カメラ+動き検出シミュレーション)

まだどれにするかは悩み中



**05/14 (Mon.) [#ae2b394b]
Google Scholarで論文検索「time independent image sensor」~
以下の論文を見つけたので読んだ。

≪メモ≫~
「Pixel independent random access image sensor for real time image-based rendering system」~
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=958457&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D958457

テーマは以下の2つに絞った。残りの2つも興味はあるけど・・・という感じ。
- 視線検出VisionChip(FPGA実装)
- 独立時間軸イメージセンサ(高速カメラを使ったシミュレーション)

現時点で、~
視線検出VisionChip > 独立時間軸イメージセンサ~
という感じ。



** 05/11 (Fri.) [#r969237b]
Dropbox内のB4テーマの内容が更新されていたので、現時点でのテーマ候補も更新
- 視線検出VisionChip(FPGA実装)
- LED Tileの応用(Arduino・教材・インタラクティブアート)
- 独立時間軸イメージセンサ(高速カメラを使ったシミュレーション)
- Arduino互換のPSoCボード(OpenSourceHardware・教材)※後期自主課題をで教材として実践。回路設計練習ぐらいにいいかも

VisionChipの論文は読んだので、次のキーワードでGoogle Scholarで論文検索するも、あまりピンとくるのが見つからず。~
「PSoC」「Arduino」「AVR」「MCP」



** 05/09 (Wed.) [#a9cc69db]
なんとか輪講の資料が間に合った。~
ここ最近は輪講の準備で追われてたので、明日からはまたテーマ決めのためにいろいろ模索していこうと思う。

現時点で、興味あるテーマは下の3つ(Dropboxのテキストから)
- 視線検出VisionChip(FPGA実装)
- 独立時間軸イメージセンサ(高速カメラを使ったシミュレーション)
- LED Tileの応用(Arduino・教材・インタラクティブアート)

詳細は秋田先生が出張から帰ってきたら聞こうと思う。

忘れてたけど、TOEICの勉強も再開したい。



** 05/08 (Tue.) [#n68c7a16]
輪講の準備の続き。~
なかなか内容が入ってこなく、かなり苦戦。~
明日までに間に合うかかなり微妙。



** 05/07 (Mon.) [#ae9254b4]
以前決めた論文を読む。~
意外と英語の論文も読めなくないが、内容を理解するまでに相当時間がかかる・・・というか、なかなか理解できない・・・orz~
とりあえず、なんとか半分弱読めた・・・かな。

≪メモ≫~
resolution - 解像度



** 05/02 (Wed.) [#k5132734]
Google Scolarで論文検索「vision chip」

こっちの論文に変更。

≪メモ≫~
「1 ms column parallel vision system and its application of high speed target tracking 」
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=844126&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D844126



** 05/01 (Tue.) [#w9c766ec]
テーマをどうしようか考えながら、去年までの卒論・修論を読みつつ、~
輪講が近いので、いくつかのテーマに関連しそうな論文を探す。

「interaction」のキーワードでGoogle Scolarで論文検索。

テーマに関係するかはわからないが、面白そうな論文を見つけたので次回の輪講はこれでいこうかと仮決定する。

≪メモ≫~
「Sociable TV: Exploring user-led interaction design for older adults」
http://www.springerlink.com/content/v3q77207240477p8/