我在用Delphi做一个电子摄像程序,想做出这样的功能:
在显示的视频流上显示一个矩形框,在进行照片拍摄时矩形框可以自动定位到被拍摄人的头部选取适当的位置,也可以人工手动拖到适当的位置,然后进行拍摄,
拍摄后保存的图片即为矩形框内的图片。
请问这样的功能如何实现?

解决方案 »

  1.   

    手工用到DSPACK v2.34控件,看里面的D6-D7下的VMR下的Mixer。其他就不多说了。框可以做一个现成的gif文件。当然,也可以自己画上去。
      

  2.   

    图像和视频的抓取可以用vfw完成,
    使用也不难,我记得盒子上有示例程序,
    楼主可以去看看,研究一下再说。
    至于自动定位,可以采用人脸检测技术,
    稍微有点复杂,但比起人脸识别要简单许多
      

  3.   

    人脸自动定位比较难一点,建议你去www.pudn.com搜索一下,里面有很多你需要的这方面的例子, 下载别人的相关代码参考一下,相信你可以做出来:)
      

  4.   

    你准备用什么做?directshow应该是你的首选(如果是在windows下)如果用directshow那么可以试一试DSPACK 可以在http://www.progdigy.com找到下载
    里面有几个例子可借鉴,至少在他的包里可以找到directshow的delphi声明。