blog.Ring.idv.tw

2007 December

[簡報] 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

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

呼叫HelloWorld

java HelloWorld

成功!^^

Hello world!

2007-12-24 20:42:12 | Add Comment

被「粥」燙傷的雙腿~

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

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

打造屬於自己的Website Thumbnail

想要做一個類似SNAP網站所提供的Website Thumbnail服務嗎?

自动生成网页截图(Screenshot)方法总结」提供了很多技術上的解決方案~ 包含了IE、Firefox和Safari等解決方式~

剛剛簡單的Survey了一些Open Source的解決方案~ 有不少都是用Python寫的~ 還好以前有稍微寫過一些~ Anyway, ^^ 有時間的話再來玩一下~

相關資源

基于mozilla gecko内核的HTML Renderer解决方案

Java 2D - get an off-screen thumbnail from a webpage

Web pages creenshots using WebKit, Qt, C++ and Ruby on Rails - Part 1

khtml2png - Make screenshots from webpages

khtmld(aemon)

2007-12-23 15:54:37 | Add Comment

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

::: 切換內文字級 :::

::: 分類 :::

::: 搜尋 :::

Ching-Shen Chen

::: 文件歸檔 :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment

::: 人氣指數 :::

今日人氣:221

累積人氣:898931


::: 線上人數 :::

counter