想了很久,还是没有搞掂Dspack捕捉照片的技术问题,郁闷:( 。up有分。(100分)

  • 主题发起人 主题发起人 futhanlo
  • 开始时间 开始时间
F

futhanlo

Unregistered / Unconfirmed
GUEST, unregistred user!
最近在学习拍摄静态照片,引用了Dspack2.31中Demo的Playvideocap这个例子。我是使用罗
技的usb接口摄像头,想完成一个拍摄考生头像功能,但是罗技摄像头的取景框是横着的,
与拍摄人像192×144像素(高×宽)要求的取景范围不同,因而拍出来的照片都变形了。请
问如何设置拍摄图片的象素,使其符合用户拍摄范围要求?
 
帮 你U P,关 注
 
主要是你的摄像头驱动支不支持你的要求,如果不支持就只有自己进行图像处理了。我也编过这类程序感觉不爽啊。。。。
其实基本上驱动程序都不支持你想要的格式,非得自己写代码把图像转换为自己要求的格式,或者干脆编个简单的图像处理模块,以后用就不用烦了。
 
to fyyx2002
可以详细介绍你的方法吗?
 
有个办法,先拍摄,然后进行剪裁
 
當時我給人家做的時候, 也遇到這個問題, 後來, 只是讓對方手動的處理, 我在程序中模仿畫圖的功能, 讓對方用mouse拉個方框, 雙擊就剪成正确大小的圖片!
當前, 也可做成自動的, 用Canvas.CopyRect();來操作, 這樣也比較簡單;
如果是優化, 那就要知道圖片的格式, 分析, 直接操作數據流
 
to Aiirii:
可以提供你的代码给我参考吗?或详细说明如何实现.

futhanlo@21cn.com
 
劝你不要走弯路, 直接换掉摄像头
 
后退
顶部