编译通过并成功配置FIRE

来源:互联网 发布:淘宝高档晚礼服 编辑:程序博客网 时间:2024/06/05 05:11
1. FIRE简介:
FIRE(Flexible Image Retrieval Engine)http://www-i6.informatik.rwth-aachen.de/~deselaers/fire.html是德国人 Thomas Deselaers:http://www-i6.informatik.rwth-aachen.de/~deselaers/做的博士毕设课题,主要 功能是图像辨认与模式识别,基于GPL协议开放源代码的,它的主要思想是用FIRE算法将每张图片的色彩、灰度信息提取出来,存放到一个文件中,然后根据 这些信息进行相似图像匹配与查找。目前他这个算法可以用在图像匹配、文字识别、人脸识别、排版相似的PDF论文归类等领域,使用FIRE的网站有: imunsys:http://www.imunsys.com/index.html、artsugar:http: //www.artsugar.com/等,可以登录他们的网站查看效果。FIRE是基于apache的CS模式实现的,需要apache服务器,具体配 置在2中详细说明。可以说FIRE做的很牛的。
2. FIRE编译:
按照Deselaers的说明,到网页http://www- i6.informatik.rwth-aachen.de/~deselaers/fire.html下载install_fire.txt和 install_fire.sh文件,按照install_fire.txt说明,使用install_fire.sh脚本安装。安装过程中可能会遇到一 些问题,如链接是ld提示一些参数找不到,这是因为缺少相关的库,可以用Synaptic Package Manager包管理器搜索添加安装,一般选择对应的-dev的包。在用g++4.1编译FIRE时会遇到extra ……等等一大堆错误,这些是因为Deselaers是在较老的版本上开发FIRE的,4.1有点不兼容,那就是4.1不允许在class类内定义函数时在 函数前添加<类名>::<函数名>,而4.1之前的版本允许这样定义,用Google搜索这个错误可以找到解决方法,很简单,就 是把这样的类内函数定义去掉之前的<类名>::,再编译就可以通过了。在成功执行完install_fire.sh脚本后,在命令行应该会出 现类似这样的信息:[server.cpp:551:start] Waiting for connections on port 12960,表明FIRE已经正常工作了。这时在浏览器中输入:http://localhost:8123/cgi-bin/fire.cgi 就可以看到FIRE执行的效果,很cool哦。 chern 发表于 2007-6-19 12:16:00 | 阅读全文(15) | 回复(0) | 引用通告(0) | 编辑
原创粉丝点击