Pages

2013-07-21

開發日誌3

目前離線端三大步驟:
  • 拍照
  • 擷取
  • 分析並回傳結果
1. 拍照:
已完成將sufaceView合併至camera物件中,一些小bug也已經修復。
目前有兩個問題,旋轉時會造成當機,以及按下拍照瞬間預覽圖像會變形。
旋轉問題已將相機定向,但是偶爾還是會有skip多個frame的log出現。
預覽變形問題仍為解決。

2. 擷取:
之前採用edge detection,但是發現圖形是不規則(因為用竹籤吸取),所以目前方向改為object detection。還是要用到NDK,還是沒有摸出個所以然= =
權宜之計是使用者自行瞄準鏡頭,讓中心的區塊為擷取範圍。

3. 分析:
還未確定因為光線導致的色差要如何解決,目前暫訂在背後墊一塊白紙,將白紙設為基準值。
學長已給數據,初步架構完成後可開始分析。

[碎碎念]
真的碰到瓶頸了啊,連個NDK都還沒搞定。所有事情都摻在一塊,同時又要開始練文筆。
當時大學中文我到底如何寫出來的?

2013-06-04

開發日誌2

發現Android Developer提供了很多有用資訊
包括增進程式效能等等
http://developer.android.com/training/articles/perf-tips.html

另外NDK真是讓人頭痛
學習android到現在,只覺得google工程師實在太貼心太強大
把龐雜的東西一層一層包裝好,變成(相對)很簡單的語言送到我們手上
目前的目標有三:OpenCV、NDK、improve performance

進度報告:
目前打算把原本獨立出來的myCameraPreviewSurface.java合併至同一個class
,或是不要讓surface變成一個物件放到frame裡面, 使得suface可以充滿整個畫面,而button是覆蓋上去的。
原本想說為了要讓getPixel跑的更快,抓取android source code比較簡單,結果一深入發現又到了JNI......崩潰了。

2013-05-24

開發日誌1

紀念性的第一篇,
未來開發日誌主要將用來記錄目前開發狀況與遇到的困難及解決方式


  1. setPreviewSize的問題仍然不能解決,嘗試使用網路上找到的解法得到optimal width & height,但是仍然錯誤。後來想到是因為我用了FrameLayout放置預覽畫面,所以算出的最佳長寬是全螢幕的,導致從一開始setPreviewSize錯誤的問題。目前的解決方案是:不再用Frame做為預覽畫面,之後會採用以FrameLayout為底的設置,將預覽設為全螢幕,這樣做出的版面配置也較有質感。

  2. 當螢幕翻轉為橫向時,照相會出現錯誤,原因目前未知。

  3. 研究NDK與OepnCV中

2013-03-07

7429 - Artificial Intelligence?

[UVa537]

[心得]


使用以下會更快

char *ptr = strstr(str, "=");
ptr--;
sscanf(ptr, "%c=%lf%c", &con, &num, &pre);

7085 - Pig latin