画像の処理をするために、ローカルPC(Windows7 Pro 64bit)とさくらレンタルサーバー(FreeBSD)上の両方で環境を構築した。
Windows 7での環境構築は、ネットの
OpenCVの環境構築(OpenCV 2.4.9) という記事を参考にさせていただいた。
OpenCVも2.4.9をダウンロードして使用した。
Windows環境でのコンパイルは、無料版(アカウント登録)のVisual Studio Express 2012である。
VisualStudio用のソリューションファイルが提供されているので、比較的簡単に環境を構築できる。
簡単な画像処理も実行できた。
さくらのレンタルサーバーは、FreeBSDである。
% uname -rsp
FreeBSD 9.1-RELEASE-p15 amd64
OpenCV 2.4.9 をさくらインターネットに導入するにあたって、下記の記事を参考にした:
さくらインターネットにOpenCVをインストールし顔画像認識
さくらインターネットサーバーにOpenCV 2.1.1を入れる
最初に、CMAKEを導入し、それからOpenCVの導入(コンパイル)となる。
こちらもなんとか導入できた。
レンタルサーバー上で画像の二値画像化を実行してみた。
LD_LIBRARY_PATHが設定されていかなったので、念のためPATHにも、同じくOpenCVのlibへのパスを設定し、うまく動いた。
元の画像:
OpenCVでテストのため二値化した画像:
おお、やっぱりプログラムが動くと楽しいものだ。
Windows環境と、FreeBSD環境(Linux)で、環境構築したので色々と実験もできそうである。
オライリー・ジャパンから出版されている下記のOpenCVのバイブル本を勉学中である。
しかし、ボリューム的にもすごい本である。
ITエンジニア(ソフトウエアエンジニア)として某会社で働いてきた著者が、社畜としての会社人生に疑問を持ち、自立した人生を送るために早期定年退職の道を選び、第2の人生(セカンドライフ)として自分の人生を自分で切り開くべく、怒り、哀しみ、喜び、感動、愚痴等を赤裸々に告白する。
Amazonベストセラー
2014年12月10日水曜日
2014年11月21日金曜日
今どきのJava SWT 64bit環境を使ってみる
久しぶりに、JavaのSWT環境を構築した。
導入してあるEclipseは、Androidアプリ開発用にも使用しているが、
GUIとしてJavaのSWTを使うことにした。
Swingでも良いが、SWTの方がやはりWindows風の見栄えで、パフォーマンスも良いからである。
Windows 7 Pro 64bitを使っているので、 SWTも64ビットで構築した。
1.EclipseのSWTのページ へ行き
ReleaseのStableのところの more... を選ぶと
2.Windows での64bit版のSWTもダウンロードできるページ
から、Windows (x86_64) (swt-4.4-win32-win32-x86_64.zip) を選んでダウンロードする。
次に、
3.Eclipseを起動し、
4.Eclipseのメニューから Importを選び、
5.Existing Projetcs into Workspace から Select Archive file で、
ダウンロードした swt-4.4-win32-win32-x86_64.zip を選び、
6.Projectsに、org.eclipse.swt が表示されていることを確認し、Finish。
7.SWTを使うJavaプロジェクトのProperties画面で、
8.Java Build Path から、Add ボタンを押して、Projectsタブ に、
org.eclipse.swt が表示されるようにしてから OKボタンを押す。
9.あとは、このJavaプロジェクトでサンプルのJava SWTプログラムを実行するだけである:
確認のためのHello Worldプログラムである。
import org.eclipse.swt.widgets.*;
public class SWTHello {
public static void main (String [] args) {
Display display = new Display ();
Shell shell = new Shell(display);
shell.setText("Hello World です");
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
}
これで、どうしたという事ではないが、無料でプログラミング環境が構築できるので夢は広がるというものである。
しばらくプログラミングから遠ざかっていたので、こんなHelloWorldでも動くと何か嬉しい気がする。
導入してあるEclipseは、Androidアプリ開発用にも使用しているが、
GUIとしてJavaのSWTを使うことにした。
Swingでも良いが、SWTの方がやはりWindows風の見栄えで、パフォーマンスも良いからである。
Windows 7 Pro 64bitを使っているので、 SWTも64ビットで構築した。
1.EclipseのSWTのページ へ行き
ReleaseのStableのところの more... を選ぶと
2.Windows での64bit版のSWTもダウンロードできるページ
から、Windows (x86_64) (swt-4.4-win32-win32-x86_64.zip) を選んでダウンロードする。
次に、
3.Eclipseを起動し、
4.Eclipseのメニューから Importを選び、
5.Existing Projetcs into Workspace から Select Archive file で、
ダウンロードした swt-4.4-win32-win32-x86_64.zip を選び、
6.Projectsに、org.eclipse.swt が表示されていることを確認し、Finish。
7.SWTを使うJavaプロジェクトのProperties画面で、
8.Java Build Path から、Add ボタンを押して、Projectsタブ に、
org.eclipse.swt が表示されるようにしてから OKボタンを押す。
9.あとは、このJavaプロジェクトでサンプルのJava SWTプログラムを実行するだけである:
確認のためのHello Worldプログラムである。
import org.eclipse.swt.widgets.*;
public class SWTHello {
public static void main (String [] args) {
Display display = new Display ();
Shell shell = new Shell(display);
shell.setText("Hello World です");
shell.open ();
while (!shell.isDisposed ()) {
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}
}
これで、どうしたという事ではないが、無料でプログラミング環境が構築できるので夢は広がるというものである。
しばらくプログラミングから遠ざかっていたので、こんなHelloWorldでも動くと何か嬉しい気がする。
登録:
投稿 (Atom)

