配置OpenCV时有些领悟,在配置GTK时,借鉴一下前人的成果,灵活的变化一下。折腾许久,跑起来了。
本人使用的GTK一体包 http://win32builder.gnome.org/gtk+-bundle_3.6.4-20130921_win32.zip
解压后:
具体配置
步骤一、系统环境变量设置 Path
将bin目录追加到系统的环境变量Path中,依自己的解压位置设置
E:\ComputerVisual\PlayGround\gtk+-bundle_3.6.4-20130921_win32\bin 【本人使用的位置,亲,记得修改成自己的】
步骤二,设置include Directories
具体的include清单 使用时如果出现错误可以依据提示增加。
步骤三,设置lib Directories
这个配置比较清爽,就一条。
E:\ComputerVisual\PlayGround\gtk+-bundle_3.6.4-20130921_win32\lib
步骤四,设置linker中的Addtional Dependencies
帖上lib,还有dll.a
glib-2.0.lib
gtk-win32-3.0.lib
gdk-win32-3.0.lib
gobject-2.0.lib
gdk_pixbuf-2.0.lib
gthread-2.0.lib
gmodule-2.0.lib
pango-1.0.lib
atk-1.0.lib
cairo.lib
fontconfig.lib
libjpeg.dll.a
libffi.dll.a
libxml2.dll.a
测试用的代码:
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window;
char *title;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
title=g_locale_to_utf8(“GTK测试程序—真纠结啊!!”,12,NULL,NULL,NULL);
gtk_window_set_title(GTK_WINDOW(window),title);
gtk_window_set_default_size(GTK_WINDOW(window),600,400);
g_signal_connect(G_OBJECT(window),”delete_event”,G_CALLBACK(gtk_main_quit),NULL);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
以上测试在本人电脑上测试通过。作为机器视觉探索路上的曲折经历者,希望能让后来人更省心省事。使用GTK是为了体验一下SIFT。欢迎对机器视觉感兴趣的亲,加入到OpenCV QQ群:326798035
配置参考:http://leven.co/blog/view/18 借鉴了一些东东