找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 7699|回复: 4

VB控制摄像头拍照的源码

[复制链接]

1112

主题

1653

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
245
威望
744 点
宅币
24254 个
贡献
46222 次
宅之契约
0 份
在线时间
2298 小时
注册时间
2014-1-26
发表于 2014-1-26 22:27:44 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
事实上控制摄像头很简单,什么编程语言都行,你只要有一个窗口,使用一些API,发送一些窗口消息,就能实现摄像头的控制。相当简单。
当然我也觉得很意外,居然会这么简单,简单到离谱啊这是。
效果还行,消息处理比较缓慢,程序卡卡的,没办法,摄像头不行。
我这有个做好的,下载地址:
SRC+BIN: 拍照.7z (370.62 KB, 下载次数: 57)
主要用到的API是capCreateCaptureWindow
用这个就能在你的窗口里创建一个控件。这个控件能获取到摄像头的图像。
然后相关的消息有如下的……
WM_CAP_DRIVER_CONNECT
WM_CAP_SET_PREVIEW
WM_CAP_SET_PREVIEWRATE

发送上面三个消息你就能看到摄像头的内容了。不过呢,第一个消息WM_CAP_DRIVER_CONNECT有可能返回“失败”。解决的方法就是不断发送这个消息直到它“成功”。
退出你的程序的时候发送WM_CAP_DRIVER_DISCONNECT这个消息就行了。
这些奇怪的画面都是我把摄像头对着屏幕造成的……
拍照.PNG
摄像头.PNG
摄像头2.PNG
摄像头3.PNG
回复

使用道具 举报

0

主题

19

回帖

51

积分

用户组: 小·技术宅

UID
158
精华
0
威望
1 点
宅币
30 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2014-3-26
发表于 2014-3-26 16:39:40 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

19

回帖

52

积分

用户组: 小·技术宅

UID
160
精华
0
威望
1 点
宅币
31 个
贡献
0 次
宅之契约
0 份
在线时间
0 小时
注册时间
2014-3-27
发表于 2014-3-27 20:20:50 | 显示全部楼层
顶一个。。。。。。。。。。。。。
回复

使用道具 举报

65

主题

117

回帖

1万

积分

用户组: 超级版主

OS与VM研究学者

UID
1043
精华
35
威望
789 点
宅币
8306 个
贡献
1094 次
宅之契约
0 份
在线时间
2071 小时
注册时间
2015-8-15
发表于 2022-12-30 03:42:17 | 显示全部楼层
手机拍屏.jpg
玩个梗。
回复 赞! 靠!

使用道具 举报

0

主题

27

回帖

59

积分

用户组: 小·技术宅

UID
8351
精华
0
威望
2 点
宅币
28 个
贡献
0 次
宅之契约
0 份
在线时间
5 小时
注册时间
2023-7-5
发表于 2023-7-6 11:06:57 | 显示全部楼层
这是几楼
回复

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-26 17:01 , Processed in 0.054555 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表