imlib2 インストール Centos

入れてみた

インストール

1.yumのrpmforge 設定

616  wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
618  rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm

document/OpenCV - 2 インストール CentOS sift - weiki (作業ログやそのまとめ) http://www.goto.info.waseda.ac.jp/~wei/weiki/index.php?cmd=read&page=document%2FOpenCV%20-%202%A1%A1%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%20CentOS%A1%A1sift&word=rpmforge

2.yum でインストール

# yum search imlib2

いろいろ出てくる。

Cで使うからimlib2-devel.i386を入れた
#yum imlib2-devel.i386

3.サンプルソースコードのコンパイル 用のライブラリーインストール

imlib2-1.4.4/doc/index.html

に書いてあるサンプルコードをコンパイルしてもライブラリーが足りないと怒られる

gcc imlib2_convert.c -o imlib2_convert `imlib2-config --cflags` `imlib2-config --libs` 

こんな感じでエラーが出る

/usr/bin/ld: cannot find -lfreetype

下記の二つのライブラリーを入れたらコンパイルできた

1076  yum install freetype-devel
1079  yum search xext
1082  yum install libXext-devel

自分の用途には合わない?

結局 Imlib2ではメモリに展開された、ポインタを渡しての処理ができそうになかったので、GDを使ってみる

					char * jpg_data;
					jpg_data = ............;//データが格納されたとして
					Imlib_Image image;
					//Imlib_Image imlib_create_image_using_data(int width, int height, DATA32 *data);
					//Imlib_Image imlib_create_image_using_copied_data(int width, int height, DATA32 *data);
					image = imlib_create_image_using_copied_data(205, 137, (DATA32 *) jpg_data);
					imlib_context_set_image(image);
					imlib_image_set_format("png");
					imlib_save_image("/tmp/imlib_test.png");

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-07-21 (木) 21:36:44 (2836d)