




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、實用標準文案利用OpenCV僉測圖像中的人臉工程創(chuàng)建準備:1 .安裝Visual C+ 6.0 或以上版本,本機安裝 Visual C+ 6.02 .安裝OpenCVM配置OpenCV 1.0在VC6下安裝與配置參考網(wǎng)站: 安裝OpenCV下載 OpenCV裝程序。假如要將 OpenCV裝到 C:Program FilesOpenCV。在 安裝時選擇"將OpenCVbin 加入系統(tǒng)變量"(AddOpenCVbin to the systerm PATH文檔大全配置Windows環(huán)境變量檢查C:Program FilesOpenCVbin是否已經(jīng)被加入到環(huán)境變量 PATH如果
2、沒有,請加入。選擇高級選項,然后選擇“環(huán)境變量”,查看是否加入,如果沒有則將其加入加入后,在任務管理器里重啟 explorer.exe叵區(qū)旦Tindovs任務管理春文件® 選項。查看叩 關機 幫勖®應用程序 進程 性鑿聯(lián)網(wǎng)用戶映像名稱用戶名CFU 內(nèi)存使用 人Li?eUp date3b0. lEXPLORE:. EIEnotepad. «xeAdjmiiiiistratorA dm ini str at orAdm i mi str at or Adni i ni str at orK K K K0 6 4 24 7 8 96 8-85explorer. ezeA
3、dm ini str at orsvchost,電乂電 SYSTEM結束進程(1)A dft ini str it or Adfliin.ii.tr4t&r AHminigt曠瞋tor A ini str at or Adn ijii str at or Adm i ni str at or Adni i ni str at or 支 dm ini str at or Adfliinistr ator A da ini str it or Adffiin.is.tr at or LOCAL SERVICE005,448 K004,452 K005,060 K0013股K00電 866
4、KmspAint.電丈電 SogeuEMplortr-. B SoguExplorar. CCC- exe MSDEV. EXE conime. exe HMWOBD. EXE sqlmangr- exe ctfsion. ejc 360tray. *x* RsTray. txe alg xe結束進程樹 調(diào)試設置優(yōu)先線宣關系設置一.匚顯示所有用戶的進程唱)結束進程(£)口叵區(qū)進程數(shù);44 CFU使用:(J%提交更改:TB3W / 3996MS Iindo>5任務它理看新建任幫運ii如 I'聯(lián)網(wǎng)用戶退出住冬管理翳Qfi ETiSML LCPU內(nèi)存使用A進項第香若旭美機朝勖
5、M文件的L vfl4Jp d at-a3fi0. mPWLE. IXE StgcwiEiplsrer.KTchost. eie 曲即城m,電工日 5 gwxExpl &r ci-. S* SoiiEtpI 5rer. ccc.電翼更MSDEV. HE ctmua axt irzmBii. EXE slnbaxir. tne cl fnwit a 非占 3G0tray. exe RsTray.白x士 alg. ex4 spool SV,就KGAdrnini str-otor Adnui str st or Administrator Adnitistr it&r 5T5TEMAd
6、miid strstor Adniui ztir-ot4>r Aifnini 虧 tr 均七at Adhini strfitm Adi i ni str at or A<fnibistr ator A曲ini strstor A<hiihi str-atot Adm mi str-at ar Adniiii str st or Adhinistr ator LOCAL SERVICE5T5TEMonooooooooaooaooOTooixlmaaooooooooooB6S1O.6S22,940 592% &ZQ 1.416KKKKKKKKKKKK 3 O 8 HL 4
7、- Z 8 2 O 2 § Q 5 6 652T 450966 9764 2 S4 46383 工2.0.2?%2.5,叟6.4.3.5.二顯宗由有用戶的is程哲)苣行新程序配置 Visual C+ 6.0全局設置菜單Tools(工具)->Options (選擇)->Directories (目錄):先設置lib 路徑, 選才? Library files,在下方填入路徑:C:Program FilesOpenCVlib然后選擇include files ,在下方填入路徑:C:Program FilesOpenCVcxcoreincludeC:Program FilesO
8、penCVcvincludeC:Program FilesOpenCVcvauxincludeC:Program FilesOpenCVmlincludeC:Program FilesOpenCVotherlibshighguiC:Program FilesOpenCVotherlibscvcaminclude然后選擇source files,在下方填入路徑:C:Program FilesOpenCVcvsrcC:Program FilesOpenCVcxcoresrcC:Program FilesOpenCVcvauxsrcC:Program FilesOpenCVotherlibshigh
9、guiC:Program FilesOpenCVotherlibscvcamsrcwindows最后點擊“ ok”,完成設置。在 Visual C+ 6.0 下創(chuàng)建使用 OpenCV勺 VC Project正常啟動Visual C+ 6.0 ,并創(chuàng)建project 。項目設置每創(chuàng)建一個將要使用OpenCV勺VCProject ,都需要給它指定需要的lib。菜單: Project (工程)->Settings (設置),然后將 Setting for (設置)選為 All Configurations(所有配置),然后選擇右邊的link (連接)標簽,在Object/library mod
10、ules(對象/庫模塊)附加上cxcore.lib cv.lib ml.lib cvaux.lib highgui.lib cvcam.lib如果你不需要這么多l(xiāng)ib ,你可以只添加你需要的lib創(chuàng)建以下 Win32 console application程序進行測試。#include <cv.h>#include <cxcore.h>#include <highgui.h>int main(int argc, char *argv口)IplImage *img = cvLoadImage("lena.jpg");cvNamedWindo
11、w("Image:", 1);cvShowImage("Image:", img);cvWaitKey();cvDestroyWindow("Image:");cvReleaseImage(&img);return 0;如果能夠編譯鏈接成功,則說明配置成功,否則檢查前面的配置步驟開始創(chuàng)建工程1,打開 Visual C+ 6.0,創(chuàng)建一個"Win32 Console Application ”類型的工程,工程名稱取“ test ”,單擊“確定”,然后單擊“完成”,結束應用程序創(chuàng)建。2,將 OpenCVdatahaarc
12、ascades 目 錄 下 的 數(shù) 據(jù) 文 件 haarcascade_frontalface_alt.xml復制到工程目錄文件夾中。其中, OpenCV為OpenCV勺安裝目錄,數(shù)據(jù)文件haarcascade_frontalface_alt.xm為人臉檢測時所用到得分類器。3,源程序代碼如下:/*test.cpp 文件完整代碼*/#include "stdafX.h"#include "cv.h"#include "highgui.h"#include <stdio.h> static CvHaarClassifierC
13、ascade* cascade = 0;static CvMemStorage* storage = 0;void detect_and_draw( IplImage* image );const char* cascade_name ="haarcascade_frontalface_alt.xml"/人臉檢測要用到的分類器int _tmain(int argc, _TCHAR* argv口)cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); /加載人臉檢測所用的分類器if( !casc
14、ade )fprintf( stderr, "ERROR: Could not load classifier cascade'n");return -1;storage = cvCreateMemStorage(0);/動態(tài)存儲結構,用來存儲人臉在圖像中的位置cvNamedWindow( "result”, 1 );/const char* filename = "lena.jpg"/待檢測圖像(包含絕路徑)const char* filename =" 景甜.jpg"IplImage* image = cvLoa
15、dImage( filename, 1 );/加載圖像detect_and_draw( image );/對加載的圖像進行檢測cvWaitKey(0);cvReleaseImage( &image );cvDestroyWindow("result");return 0;void detect_and_draw( IplImage* img )static CvScalar colors =0,0,255,0,128,255,0,255,255,0,255,0,255,128,0,255,255,0,255,0,0,255,0,255;double scale =
16、1.3;IplImage* gray = cvCreateImage( cvSize(img->width,img->height), 8, 1 );IplImage* small_img = cvCreateImage( cvSize( cvRound (img->width/scale), cvRound (img->height/scale), 8, 1 );cvCvtColor( img, gray, CV_BGR2GRAY );cvResize( gray, small_img, CV_INTER_LINEAR );cvEqualizeHist( small_
17、img, small_img );cvClearMemStorage( storage );if( cascade )/* 函數(shù)cvHaarDetectObjects 檢測圖像中的目標,由OpenCVI供。*/CvSeq* faces = cvHaarDetectObjects( small_img, cascade, storage, 1.1,2, 0 ,cvSize(30, 30);for( int i = 0; i < (faces ? faces->total : 0); i+ )CvRect* r = (CvRect*)cvGetSeqElem( faces, i );C
18、vPoint center;int radius;center.x = cvRound(r->x + r->width*0.5)*scale);center.y = cvRound(r->y + r->height*0.5)*scale);radius = cvRound(r->width + r->height)*0.25*scale);cvCircle( img, center, radius, colorsi%8, 3, 8, 0 );cvShowImage( "result", img );cvReleaseImage( &gray );cvReleaseImage( &small_img );/* stdafx.h文件完整代碼*/ stdafx.h :標準系統(tǒng)包含文件的包含文件,/或是經(jīng)常使用但不常更改的/特定于項目的包含文件/#pragma once#define WIN32_LEAN_AND_MEAN /從Windows頭中排除極少使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學年甘肅省慶陽市寧縣三年級數(shù)學第一學期期末考試試題含解析
- 2025-2026學年福建泉州泉港區(qū)三上數(shù)學期末綜合測試試題含解析
- 2024年龍巖市武平縣數(shù)學三上期末模擬試題含解析
- 2024年霍爾果斯市數(shù)學三年級第一學期期末調(diào)研試題含解析
- 公共場所常見急救處理課件
- 護理教育與研究動態(tài)試題及答案
- 護士職業(yè)生涯不可或缺的試題與答案
- 衛(wèi)生資格考試逐項解析與總結試題及答案
- 拔罐與護理技能試題及答案討論
- 2025年衛(wèi)生資格考試的試卷結構分析試題及答案
- 全套教學課件《工程倫理學》
- 國內(nèi)外經(jīng)濟形勢和宏觀經(jīng)濟政策展望課件
- DBJ∕T13-357-2021 福建省應急建筑安全技術標準
- 基礎會計教材電子版
- 淺析火電廠成本
- 加強民航人才隊伍建設實施方案
- 品質(zhì)英語術語
- 英漢語法對比研究
- 江蘇醫(yī)院目錄--衛(wèi)生廳數(shù)據(jù)
- 廣州花城匯UUPARK招商手冊
- 回旋鏢飛行原理
評論
0/150
提交評論