注册 登录
编程论坛 VFP论坛

如何识别确定图片中人头数量

schtg 发布于 2023-01-10 08:30, 1199 次点击
各位大侠,我在网上找到一点行者的关于识别照片中人头数量的部分代码,但因我功力不够,现请各位大侠帮忙,补全行者代码中缺少的部分,以便确定照片中人头个数,谢谢!
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录


行者 的部分代码:
img  = cvimread('faa.jpg',1)
gray = mat_CJian()
cvtColor(img,gray,0)

ImgData = Mat_data(gray)
Imgheight = Mat_rows(gray)
Imgwidth = Mat_cols(gray)
imgWidthStep = imgwidth

t1 = seconds()

Faceret = facedetect_multiview(ImgData,Imgwidth,Imgheight,Imgwidth,ImgWidthStep)

FaceMum = CTOBIN(SYS(2600,faceRet,4),'4rs')
? '人脸数量:' + STR(faceMum)

t2 = SECONDS()
? '检测耗时:' + STR(t2-t1,6,4)

IF faceMum > 0
   FOR i = 0 TO faceMum-1
       faceX = CTOBIN(SYS(2600,faceRet+4+12*i,2),'2rs')
       faceY = CTOBIN(SYS(2600,faceRet+6+12*i,2),'2rs')
       faceV = CTOBIN(SYS(2600,faceRet+8+12*i,2),'2rs')
       faceH = CTOBIN(SYS(2600,faceRet+10+12*i,2),'2rs')
       neighbors = CTOBIN(SYS(2600,faceRet+12+12*i,2),'2rs')
       angle = CTOBIN(SYS(2600,faceRet+14+12*i,2),'2rs')
       cvRectangle(img,cvRect(faceX,faceY,faceV,faceH),cvScalar(0,0xff,0,0),1,8)
   ENDFOR
ENDIF

cvimghow('123',img)
7 回复
#2
sam_jiang2023-01-10 13:07
牛逼,头像的机器识别,你的api呢?主要函数的用法介绍一下,期待分享。。。
#3
schtg2023-01-11 06:39
回复 2楼 sam_jiang
我手头仅有一个dll文件,其他的就不知道了,所以,才来论坛请各位大侠帮忙的哦,谢谢!
#4
pvm20002023-01-11 07:20
有时间下载学习一下
#5
sam_jiang2023-01-11 09:13
回复 3楼 schtg
那基本没戏了,DLL文件可以查看到函数,但看不到参数。
#6
schtg2023-01-11 17:47
回复 5楼 sam_jiang
这里找到一些介绍,但我的功底太差,没有办法,请大侠们帮忙,谢谢!
https://blog.
https://m.

好像是  深圳大学的于仕琪 老师的。

[此贴子已经被作者于2023-1-11 17:58编辑过]

#7
吹水佬2023-01-11 18:09
开源的应该没问题,相关文档也应该有的,或者直接参考源码中函数的声明。
#8
schtg2023-01-12 06:29
回复 7楼 吹水佬
吹版,请帮帮忙,我确实不会,谢谢!
1