blog.Ring.idv.tw

Articles

總算有點告一段落的感覺~

這陣子忙著寫國科會計劃和論文~ 痘痘都冒了幾顆... 尤其是在寫國科會計劃,我參考了Google偉大的兩位創辦人所唯一一篇發表的學術論文「The Anatomy of a Large-Scale Hypertextual Web Search Engine」,因為這次的國科會計劃和我的研究方向有密切的相關,也就是Flash動畫搜尋引擎的研究,不過我沒有Google那麼偉大~ ^^a,其實最主要想解決的問題就是要改善Flash動畫檢索的困難,簡單來說~ 在Google輸入關鍵字「多媒體設計研究所」所查詢出來的第一筆其實就是我們想要的,但是如果加上條件搜尋「filetype:swf」出來的卻差異極大,所以這也是Google值得改善的地方,但該怎麼蒐集Flash動畫並且建置索引,還有整個Ranking機制等等,這些都是建置一個完善的搜尋引擎所不可或缺的,而且寫著寫著我還一時高興地就寫上了「凌駕…之上」、「足以…匹敵」等字詞~ 哈~ 感覺就像學姐說的~ 我是在寫武俠小說嗎?ㄎㄎ~ 我和老師都笑了出來~ 不過這是計劃當然要嚴謹一點~ 所以後來就改用了「伯仲之間」、「媲美」等字眼~ 最後本計劃的系統也不免地要給予它一個名稱「Swiler」~ 這原本是我所開發Flash Crawler的名稱,意含著Swiff+Crawler的組合字,但此系統我還是給它這個名稱~ 為什麼呢?其實有點無厘頭~ 大家可以猜猜看上述Swiler顏色所區隔的含意 ^^ 好了~ 接下來就等論文口試了~

相關文章

我的未來研究計畫 - Flash Retrieval

2008-01-04 18:13:22 | Add Comment

[簡報] Flash 8 升級 Flash CS3 ~

左圖是Flash 8的開發介面~ 從去年開始我就一直拿它來當做每次我要簡報的投影片背景,而在剩下不到一個月的時間即將進行碩士口試的我,這會兒~ 我將做點小變化~ 而這變化就是從Flash 8升級到Flash CS3嚕~ ^^ 希望屆時能有嶄新的一面~ 好了~ 我必須再去趕國科會計劃和論文了...

2007-12-29 16:28:26 | Add Comment

用OpenCV來玩Face Detection

紅色圓圈是程式所偵測出來的結果,可不是用photoshop後製的哩~ ^^

(戴帽子的我也抓的到哦~ ^^)

OpenCV(Open Computer Vision Library)是一套由Intel所開發的電腦視覺函式庫~ 它是採用BSD license,所以你可以自由地用在商業用途或是學術研究上~ 今天剛好看到健桓學弟在玩~ 索性了解了一下下~ ^^ 回到家馬上給它裝來玩玩看~ 感謝學弟分享交流!^^

來去玩玩~

(P.S. 請先安裝MinGW - Windows)

g++ facedetect.c -o face.exe -I "C:\Program Files\OpenCV\cv\include" -I "C:\Program Files\OpenCV\cxcore\include" -I "C:\Program Files\OpenCV\otherlibs\highgui" "C:\Program Files\OpenCV\lib\cxcore.lib" "C:\Program Files\OpenCV\lib\cv.lib" "C:\Program Files\OpenCV\lib\highgui.lib"

2007-12-24 21:16:58 | Comments (4)

用Java來和C做溝通的介面 - JNI

大約四、五年前吧~ 我記得當時為了將以前用VB寫的定時關機程式要移植到Java版時~ 遇到了一個需要呼叫Windows API的問題~ 這時候透過JNI(Java Native Interface)就不失為一種解決方式~ 當然這樣的方式也就等同於向跨平臺的優勢說bye bye嚕~ 底下是以前所記錄的一些流程步驟(以HelloWorld為範例):

寫一個 HelloWorld.java

class HelloWorld
{
    public native void helloworld();

    static {
        System.loadLibrary("jni");
    }

    public static void main(String[] args)
    {
        new HelloWorld().helloworld();
    }
}

編譯 HelloWorld.java

javac HelloWorld.java

產生 header file

javah -jni HelloWorld
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class HelloWorld */

#ifndef _Included_HelloWorld
#define _Included_HelloWorld
#ifdef __cplusplus
extern "C" {
#endif
/*
 * Class:     HelloWorld
 * Method:    helloworld
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_HelloWorld_helloworld
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif

寫一個 jni.c

#include <jni.h>
#include "HelloWorld.h"
#include <stdio.h>

JNIEXPORT void JNICALL
Java_HelloWorld_helloworld(JNIEnv *env, jobject obj)
{
    printf("Hello world!\n");
    return;
}

編譯成DLL for Windows

gcc -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at -I "C:\Program Files\Java\jdk1.6.0\include" -I "C:\Program Files\Java\jdk1.6.0\include\win32" -shared -o jni.dll jni.c

編譯成SO for Linux

gcc -fPIC -Wall -I/usr/lib/jvm/java-6-sun/include/ -I/usr/lib/jvm/java-6-sun/include/linux -shared -o libjni.so jni.c

呼叫HelloWorld

java HelloWorld

成功!^^

Hello world!

2007-12-24 20:42:12 | Comments (3)

被「粥」燙傷的雙腿~

四、五天前吃熱騰騰的粥時~ 由於粥蠻多的~ 一個不注意看個電視就溢了出來~當場就朝著雙腿給淋了下去~ 重點就在於我是被燙到後經由神經系統傳達至腦中才驚覺事情發生了~ 簡單來說就是後知後覺~ 所以才有點嚴重~ 不過幸好只是一度燙傷,今天才去買了藥來擦~ 店員還問我說你都不會痛嗎?(問了N次)當下當然會啊~ 不過隔天就還好了... 總之~ 還是要「專心」~ ^^"

2007-12-24 00:57:39 | Comments (5)

Next Posts~:::~Previous Posts
Copyright (C) Ching-Shen Chen. All rights reserved.

::: 搜尋 :::

::: 分類 :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment