使用OpenCV进行人脸检测

Face Detection with OpenCV

本文关键字:检测 OpenCV 使用      更新时间:2023-10-16

我想使用这些代码 http://docs.opencv.org/3.2.0/db/d28/tutorial_cascade_classifier.html 在可视化工作室中检测人脸,我在当前目录中复制了 2 个 XML 文件。但我有一些错误。我的相机想打开,但非常巧妙地关闭(退出代码 0)。 如何解决这个问题?

错误:

'OpencvFaceDetection.exe' (Win32): 已加载 'C:\dev\workspace\c++\OpencvFaceDetection\x64\Debug\OpencvFaceDetection.exe'.已加载符号。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32tdll.dll'.找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\kernel32.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\System32\KernelBase.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\dev\workspace\c++\OpencvFaceDetection\OpencvFaceDetection\opencv_world320d.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msvcp140d.dll'.找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\user32.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\gdi32.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\ole32.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\combase.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\vcruntime140d.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\advapi32.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msvcrt.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\ucrtbased.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\rpcrt4.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\sechost.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\oleaut32.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\comdlg32.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\cryptbase.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\SHCore.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\System32\shlwapi.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\bcryptprimitives.dll'.找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\shell32.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\windows.storage.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.10240.16384_none_0212ec7eba871e86\comctl32.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\System32\kernel.appcore.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\powrprof.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\profapi.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\avifil32.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\avicap32.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\concrt140d.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msvfw32.dll'.找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\msacm32.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\winmm.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\winmmbase.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\winmmbase.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\winmmbase.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\winmmbase.dll' 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\winmmbase.dll''OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\cfgmgr32.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\System32\devobj.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\imm32.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msctf.dll'.找不到或打开 PDB 文件。

视频输入库 - 0.1995 - TFW07 *****

'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\System32\OpenCL.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\amdocl64.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\setupapi.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\opengl32.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\version.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\dbghelp.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\ddraw.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\glu32.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\dciman32.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\atiadlxx.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\psapi.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\ws2_32.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\System32\propsys.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\userenv.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32si.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\wtsapi32.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\System32\IPHLPAPI.DLL'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\winnsi.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\wintrust.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msasn1.dll'.找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\crypt32.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\amdocl12cl64.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\dwmapi.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\atig6txx.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\atig6txx.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\atig6txx.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\atiumd6a.dll'.找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\IntelOpenCL64.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载了"C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\intelocl64.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\task_executor64.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Program Files (x86)\Common Files\Intel\OpenCL\bin\x64\cpu_device64.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\igdrcl64.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\dxgi.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\rmclient.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\rmclient.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\amdhdl64.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\amdhdl64.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\igdfcl64.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\igdmcl64.dll'.找不到或打开 PDB 文件。'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\igdbcl64.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\igdusc64.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\uxtheme.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\clbcatq.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\devenum.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32tmarta.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msdmo.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\devenum.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\MMDevAPI.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\wdmaud.drv'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\avrt.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\ksuser.dll'.找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\AudioSes.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\WinTypes.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msacm32.drv'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\midimap.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\vfwwdm32.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\devenum.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\ksproxy.ax"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\d3d9.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\policymanager.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\xmllite.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\msvcp110_win.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\vidcap.ax"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\Kswdmcap.ax"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\mfc42.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\odbc32.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\System32\dpapi.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\qcap.dll'。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\quartz.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\iyuv_32.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe" (Win32): 卸载 'C:\Windows\System32\iyuv_32.dll' "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\iyuv_32.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe" (Win32): 卸载 'C:\Windows\System32\iyuv_32.dll' "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\msrle32.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msrle32.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msvidc32.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msvidc32.dll 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msyuv.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msyuv.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msyuv.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msyuv.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\tsbyuv.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\tsbyuv.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msyuv.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msyuv.dll' 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\SysWOW64\tsccvid64.dll'.找不到或打开 PDB 文件。'OpencvFaceDetection.exe' (Win32): unloaded 'C:\Windows\SysWOW64\tsccvid64.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\SysWOW64\tsc2_codec64.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\SysWOW64\tsc2_codec64.dll' "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\iyuv_32.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe" (Win32): 卸载 'C:\Windows\System32\iyuv_32.dll' "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\iyuv_32.dll"。找不到或打开 PDB 文件。 "OpencvFaceDetection.exe" (Win32): 卸载 'C:\Windows\System32\iyuv_32.dll' "OpencvFaceDetection.exe"(Win32):加载"C:\Windows\System32\msrle32.dll"。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msrle32.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msvidc32.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msvidc32.dll 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msyuv.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msyuv.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msyuv.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msyuv.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\tsbyuv.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\tsbyuv.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\System32\msyuv.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\System32\msyuv.dll' 'OpencvFaceDetection.exe' (Win32): 加载 'C:\Windows\SysWOW64\tsccvid64.dll'.找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): unloaded 'C:\Windows\SysWOW64\tsccvid64.dll' 'OpencvFaceDetection.exe' (Win32): 已加载 'C:\Windows\SysWOW64\tsc2_codec64.dll'。找不到或打开 PDB 文件。 'OpencvFaceDetection.exe' (Win32): 卸载 'C:\Windows\SysWOW64\tsc2_codec64.dll' 线程0x1d64已退出,代码为 -2147024637 (0x80070103)。 'OpencvFaceDetection.exe' (Win32): unloaded 'C:\Windows\System32\vfwwdm32.dll' 线程0x127c已退出,代码为 0 (0x0)。 线程0xd6c已退出,代码为 0 (0x0)。 线程0x1278已退出,代码为 0 (0x0)。 线程0x73c已退出,代码为 0 (0x0)。 线程0x408已退出,代码为 0 (0x0)。 线程0x1270已退出,代码为 0 (0x0)。 程序"[2756] OpencvFaceDetection.exe"已退出,代码为 0 (0x0)。

我可以自己解决。 答案很简单: 您应该将此函数的参数更改为 0 :

capture.open(-1); ----> capture.open(0); 在此处输入图像描述