FaceDetection

所属分类:VHDL/FPGA/Verilog
开发工具:Windows_Unix
文件大小:8118KB
下载次数:206
上传日期:2012-04-14 17:14:01
上 传 者梦想的大师
说明:  基于adoost的fpga人脸检测程序,代码采用了verilog编写,用的是xilinx的virtex5芯片
(face detection based on adboost. verilog is used,and virtex5 it isimplementated on virtex5.)

文件列表:
FaceDetection (0, 2012-03-24)
FaceDetection\CLASSIFIER_kernel.cmd_log (394, 2012-03-03)
FaceDetection\CLASSIFIER_kernel.htm (372, 2012-02-25)
FaceDetection\CLASSIFIER_kernel.lso (6, 2012-03-03)
FaceDetection\CLASSIFIER_kernel.ngc (4656696, 2012-03-03)
FaceDetection\CLASSIFIER_kernel.ngr (22999725, 2012-03-03)
FaceDetection\CLASSIFIER_kernel.prj (290, 2012-03-03)
FaceDetection\CLASSIFIER_kernel.sdc (0, 2012-02-25)
FaceDetection\CLASSIFIER_kernel.stx (0, 2012-03-03)
FaceDetection\CLASSIFIER_kernel.syr (74653, 2012-03-03)
FaceDetection\CLASSIFIER_kernel.v (23962, 2012-03-04)
FaceDetection\CLASSIFIER_kernel.xst (1250, 2012-03-03)
FaceDetection\CLASSIFIER_kernel_envsettings.html (8687, 2012-03-24)
FaceDetection\CLASSIFIER_kernel_open_file.tcl (70, 2012-02-25)
FaceDetection\CLASSIFIER_kernel_summary.html (5691, 2012-03-24)
FaceDetection\CLASSIFIER_kernel_tb.fdo (1553, 2012-03-04)
FaceDetection\CLASSIFIER_kernel_tb.udo (393, 2012-03-04)
FaceDetection\CLASSIFIER_kernel_tb.v (2352, 2012-03-04)
FaceDetection\CLASSIFIER_kernel_tb.v.bak (2497, 2012-03-04)
FaceDetection\CLASSIFIER_kernel_tb_wave.fdo (438, 2012-03-04)
FaceDetection\CLASSIFIER_kernel_xst.xrpt (15040, 2012-03-03)
FaceDetection\FaceDetection.gise (9768, 2012-03-24)
FaceDetection\FaceDetection.xise (41143, 2012-03-10)
FaceDetection\feat_info_rect0.coe (53436, 2008-08-19)
FaceDetection\FEAT_INFO_RECT0.mif (53375, 2008-09-03)
FaceDetection\FEAT_INFO_RECT0.ngc (54745, 2008-09-03)
FaceDetection\FEAT_INFO_RECT0.v (4525, 2008-09-03)
FaceDetection\FEAT_INFO_RECT0_ROM.v (86772, 2010-01-04)
FaceDetection\feat_info_rect1.coe (53436, 2008-08-19)
FaceDetection\FEAT_INFO_RECT1.mif (53375, 2008-09-03)
FaceDetection\FEAT_INFO_RECT1.ngc (54813, 2008-09-03)
FaceDetection\FEAT_INFO_RECT1.v (4525, 2008-09-03)
FaceDetection\FEAT_INFO_RECT1_ROM.v (82501, 2010-01-04)
FaceDetection\feat_info_rect2.coe (53436, 2008-08-19)
FaceDetection\FEAT_INFO_RECT2.mif (53375, 2008-09-03)
FaceDetection\FEAT_INFO_RECT2.ngc (54652, 2008-09-03)
FaceDetection\FEAT_INFO_RECT2.v (4525, 2008-09-03)
FaceDetection\FEAT_INFO_RECT2_ROM.v (82501, 2010-01-04)
FaceDetection\feat_left.coe (29951, 2008-08-14)
FaceDetection\FEAT_LEFT.mif (29890, 2008-09-03)
... ...

README file for ERCBench implementation of Face Detection Author: Daniel Chang (dwchang@wisc.edu) Note: This implementation is heavily based on an implementation by Junguk Cho and Ryan Kastner at the University of California, San Diego. List of files included: -CLASSIFIER_kernel.v: the main module containing the algorithm and image manipulation -CLASSIFIER_kernel_tb.v: a testbench for functional testing -FEAT_INFO_RECT0_ROM.v: a read-only memory containing feature data -FEAT_INFO_RECT1_ROM.v: a read-only memory containing feature data -FEAT_INFO_RECT2_ROM.v: a read-only memory containing feature data -FEAT_LEFT_ROM.v: a read-only memory containing the left feature data -FEAT_RIGHT_ROM.v: a read-only memory containing the right feature data -FEAT_THRESHOLD_ROM.v: a read-only memory containing the feature threshold data -STAGE_FEATURE_ROM.v: a read-only memory containing the stage threshold data -BRAM versions of the above ROMs -integral_dataXYZ.txt: 5 integral images that contain a face -integral_data_nofaceXYZ.txt: 5 integral images that do not contain a face -integral_data_zero.txt: an integral image containing all 0's (for debug) -README.txt: this README file Instructions: To simulate this module for standard cell, create a new project in ModelSIM (or your simulator of choice) and simply import these existing files and then comment in the ROM instantiations and comment out the BRAM instantiations in the CLASSIFIER_kernel.v file. After the ROMs are instantiated and the BRAMs are commented out, simulate the CLASSIFIER_kernel_tb.v testbench file with the integral image of your choice. If the "Detected" signal is '1' then a face has been detected. If the "Failed" signal is '1' then a stage has failed. To change the integral image simply edit which .txt file is being read. This can be found at the bottom of the CLASSIFIER_kernel_tb.v file. To simulate this module for FPGA, comment out the ROM instantiations and comment in the BRAM instantiations in the CLASSIFIER_kernel.v file and simulate/synthesize. The functionality should be the same (i.e. if a face is detected, the "Detected" signal will be '1' and if not, the "Failed" signal will be '1.'

近期下载者

相关文件


收藏者