1、使用VC+摄像头程序设计使用VC+ 摄像头程序设计大体要求:本程序必读使用VC+9.0(Visual Studio 8.0的Visual C+)设计,并保证在任何系统(WinXP/Vista/Win7)下正常运行没有任何功能限制。并提供源代码及详细注释。如果不能实现某种功能可与本人联系(因为我提出的是理想的功能,有些功能可能不现实)。如果需要可提供参考代码。软件大体功能:1. 摄像头的设置 如:亮度,Zoom,亮度,对比度等。2.保存图片 并在图片上添加文字。3.图片预览 实现图片的放大,缩小,在放大状态下图片的左右移动,上下移动。图片的旋转 0,90,180,270度。4.视频的保存 使用压
2、缩视频后保存 并添加文字。5.视频预览 实现视频的放大,缩小,在放大状态下视频的左右移动,上下移动。视频的旋转 0,90,180,270度。6.保存图片或保存视频时生成缩略图 点击则 显示。7.不管视频来源的像素都保证在240*320的图片框里显示。8.把图片框进行分格 进行矩阵的亮度检测。软件详细功能: 请参考附件。联系:QQ:348829800E-mail:kingboy10知识产权说明 1、所设计的作品为原创,为第一次发布,未侵犯他人的著作权,如有侵犯他人著作权,由设计者承担所有法律责任; 2、中标的设计作品,我方支付设计制作费,即拥有该作品的知识产权,包括著作权,使用权和发布权等,有权
3、对设计作品进行修改,组合和应用;设计者不得再向其他任何地方使用该设计作品; 软件详细功能:本程序由4个大模块组成图1Photo按钮和Video按钮实现 拍照模式或录制视频模式的切换拍照模式:程序启动时默认为照相模式,并进入预览状态。预览:“+”:放大 。在预览模式下可用DirectShowAPI来放大预览图像的大小。在浏览图片模式下放大图片(类似图片查看器)。在浏览视频模式下放大视频。“-”:缩小。跟放大功能相反。“Up”:向上移动。在预览模式下可用DirectShowAPI来向上移动预览图像。在浏览图片模式下放大图片后不能把整个图片都显示出来,所以把查看窗口向上移。在浏览视频模式下跟浏览视频
4、一样“Right”:向右移动 。参照“Up”功能”Left” :向左移动。参照“Up”功能“Down”:向下移动。参照“Up”功能“C” :移动到中间。参照“Up”功能“Camera Control”:设置摄像头参数。按下时会弹出新的窗口 用来设置参数。如图片2所示图片2Focus :焦距 ,用来调节焦距 DirectShow提供此API。选择Auto 自动调焦Exposure:曝光,用来调节曝光DirectShow提供此API。选择Auto 自动曝光Gain:增益,用来调节增益DirectShow提供此API。选择Auto 自动增益Brightness:亮度,用来调节亮度DirectShow
5、提供此APIContrast:对比度,用来调节对比度DirectShow提供此APIHue:颜色,用来调节颜色DirectShow提供此API预览模式下 通过按下前面板的 “+”,“-”,“Up”, “Right”,”Left” ,“Down”,“C”,“Camera Control”来设置 摄像头的参数下面蓝色小框为编辑框,预览时 不是白色的块得第一个坐标写在编辑框里 。拍照:在拍照模式的预览模式下按下“Take Picture”即实现拍照。这时通过” Add Char”下面的编辑框输入文字 并按下“Add Char”给图片添加文字。按下“0”“90”180” “270”来旋转相应的角度。按
6、下 “+”,“-”,”Up” ,“Down”,“Right”,“Left”,“C”来现实相应的功能。按下“Save”保存图片,保存修改后的图片(即放大,添加文字,上下左右移后的图片)按下“Print”打印图片,打印修改后的图片(即放大,添加文字,上下左右移后的图片)按下“Delete”不保存图片保存的图片存到程序目录下的“Picture“文件夹里,并显示在下面的小框里(ListPhoto下面可以显示4个小图片, 图片下面应该列出图片的文件名) 。图3要保存的图片大小要设置成变量,以后可以修改变量保存成320X240,640X480,800X600, 1024X768 等像素的图片。(默认是64
7、0X480)浏览图片:点击List Photo 的图片可以进行浏览图片,如果现在是预览状态或其他状态则停掉相应的状态进入图片浏览状态。并把相应的图片显示在大图片框里(CAM).不管图片多大(像素是多少)都显示在320X240的图片框里图5这时通过” Add Char”下面的编辑框输入文字 并按下“Add Char”给图片添加文字。按下“0”“90”180” “270”来旋转相应的角度。按下 “+”,“-”,”Up” ,“Down”,“Right”,“Left”,“C”来现实相应的功能。按下“Save”保存图片,保存修改后的图片(即放大缩小,添加文字,上下左右移后的图片)没有修改则不用保存按下“
8、Print”打印图片,打印修改后的图片(即放大缩小,添加文字,上下左右移后的图片)按下“Delete”删除相应的图片 右面的小图片向左移录制视频模式在拍照模式下按下“Video“按钮进入录制视频模式默认进入预览状态。预览:“+”:放大 。在预览模式下可用DirectShowAPI来放大预览视频的大小。在浏览图片模式下放大图片(类似图片查看器)。在浏览视频模式下放大视频。“-”:缩小。跟放大功能相反。“Up”:向上移动。在预览模式下可用DirectShowAPI来向上移动预览视频。在浏览图片模式下放大图片后不能把整个图片都显示出来,所以把查看窗口向上移。在浏览视频模式下跟浏览视频一样“Right
9、”:向右移动 。参照“Up”功能”Left” :向左移动。参照“Up”功能“Down”:向下移动。参照“Up”功能“C” :移动到中间。参照“Up”功能“Camera Control”:设置摄像头参数。按下时会弹出新的窗口 用来设置参数。如图片2所示图片6Focus :焦距 ,用来调节焦距 DirectShow提供此API。选择Auto 自动调焦Exposure:曝光,用来调节曝光DirectShow提供此API。选择Auto 自动曝光Gain:增益,用来调节增益DirectShow提供此API。选择Auto 自动增益Brightness:亮度,用来调节亮度DirectShow提供此APICo
10、ntrast:对比度,用来调节对比度DirectShow提供此APIHue:颜色,用来调节颜色DirectShow提供此API预览模式下 通过按下前面板的 “+”,“-”,“Up”, “Right”,”Left” ,“Down”,“C”,“Camera Control”来设置 摄像头的参数下面蓝色小框为编辑框,预览时 不是白色的块得第一个坐标写在编辑框里 。录制视频:在录制视频模式的预览模式下按下“Take Picture”即实现录制视频。这时通过” Add Char”下面的编辑框输入文字 并按下“Add Char”给视频添加文字。按下“0”“90”180” “270”来旋转相应的角度。按下
11、“+”,“-”,”Up” ,“Down”,“Right”,“Left”,“C”来现实相应的功能。按下“Save”停止录制视频并保存视频,播放刚刚录制的视频,并把视频的缩略图放到小框里按下“Print”打印图片,打印视频的第一帧。保存的视频存到程序目录下的“video“文件夹里,并把第一帧显示在下面的小框里(ListPhoto下面可以显示4个小图片, 图片下面应该列出图片的文件名) 。图7要保存的视频大小要设置成变量,以后可以修改变量保存成320X240,640X480,800X600, 1024X768 等像素的视频。(默认是640X480)保存视频时进行压缩,压缩以视频的清晰度很好视频文件很
12、小为原则。播放视频:点击List Video 的图片可以进行浏览视频,如果现在是预览状态或其他状态则停掉相应的状态进入播放视频状态。并把相应的小图片对应视频播放在大图片框里(CAM).不管视频多大(像素是多少)都显示在320X240的图片框里。这时通过” Add Char”下面的编辑框输入文字 并按下“Add Char”给图片添加文字。按下“0”“90”180” “270”来旋转相应的角度。按下 “+”,“-”,”Up” ,“Down”,“Right”,“Left”,“C”来现实相应的功能。按下“Save”保存图片,保存修改后的图片(即放大缩小,添加文字,上下左右移后的图片)没有修改则不用保存按下“Print”打印图片,打印修改后的图片(即放大缩小,添加文字,上下左右移后的图片)按下“Delete”删除相应的图片 右面的小图片向左移参考图片:源图放大图片:向左移的图片旋转90度旋转180度
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1