如何使用操作摄像头物业

过滤设备2021年09月06日

用过USB摄像头的都知道,你需要使用鼠标来操作它,比如截个图,录个像什么的,要点N次鼠标,对于我们那些不喜欢多次点击鼠标的人来说,这是一件很boring的事情,所以,本文将教你如何使用Python来操作摄像头。

这里,我们需要三个Python库: VideoCapture, PIL 和 pygame。使用这三个库你可以非常容易的编写一个摄像头程序。之所以使用pygame,其目的就是因为这个库可以处理视频帧(fps)。下面是代码:

01from VideoCapture import Device

02import ImageDraw, sys, pygame, time

03from pygame.locals import *

04from PIL import ImageEnhance

05

06res = (640,480)

07it()

08cam = Device()

09tResolution(res[0],res[1])

10screen = t_mode((640,480))

11t_caption(\'Webcam\')

12it()

13font = sFont(\"Courier\",11)

14

15def disp(phrase,loc):

16s = nder(phrase, True, (200,200,200))

17sh = nder(phrase, True, (50,50,50))

18it(sh, (loc[0]+1,loc[1]+1))

19it(s, loc)

20

21brightness = 1.0

22contrast = 1.0

23shots = 0

24

25while 1:

26camshot = ightness(tImage()).enhance(brightness)

27camshot = ntrast(camshot).enhance(contrast)

28for event in t():

29if event.type == IT: it()

30keyinput = t_pressed()

31if keyinput[K_1]: brightness -= .1

32if keyinput[K_2]: brightness += .1

33if keyinput[K_3]: contrast -= .1

34if keyinput[K_4]: contrast += .1

35if keyinput[K_q]: splayCapturePinProperties()

36if keyinput[K_w]: splayCaptureFilterProperties()

37if keyinput[K_s]:

38filename = str(me()) + \".jpg\"

39veSnapshot(filename, quality=80, timestamp=0)

40shots += 1

41camshot = ombuffer(string(), res, \"RGB\")

42it(camshot, (0,0))

43disp(\"S:\" + str(shots), (10,4))

44disp(\"B:\" + str(brightness), (10,16))

45disp(\"C:\" + str(contrast), (10,28))

46ip()

当然风险也很高 这段代码中的一些要点的解释如下:

第15行的那个函数是在视频上显示些信息。这个例子中,显示的是抓图的数量以及当前的亮度和对比度。这个函数先显示深灰色的文本,然后偏移几个像素,再显示浅灰色的,这样可以有阴影的效果。 第26行是在调整亮度和对比度。行是在设置数字键用于调整亮度和对比度。 34 和35行是在设置 ‘q’和 ‘w’ 来显示摄像头的对话框。在那里你可以调整分辨率和暴光度等等。 36行及以下的代码,是在存一个抓图文件。文件名中使用了当前时间。. 希望这个小程序能给你开启一个如何写摄像头的程序。

(全文完)

唐山哪男科医院好
昆明白癜风重点医院
北京白癜风重点医院
相关阅读
60岁叶倩文穿深V蕾丝风景秀丽背!头发花白皱纹明显,表情搞怪做鬼脸

昨日,有留言在社交平台上晒显露叶倩文开拍片段的特写,不见60岁的叶倩文...

2024-09-08
我拼命的在高呼你却装做看不见

我拚命的在呼喊你却装认真看不到,时长的可怜路却从末平坦,昨天泪点滴成...

2024-06-02
情是感官折射的感官

每个人的渴望都有一个全都的故事,每个故事都有一个能够忘却的人。相甜蜜...

2024-04-21
《争》姜还是老的辣,她故意出错,周锐和骆伽双双中计

求职内心剧《碰》根据付遥同名小说第一部,张黎第一部自,陈坤、辛芷蕾领...

2024-04-13
紧接著汇总(Ⅲ)2022年高考真题&答案!丨持续更新ing

忘了 19:00,百年育才 挥音直播间,专业大咖谈起,悉心估分罗列高难度! 附...

2024-03-29
10.6英寸追剧神器!比喻小新Pad 2022来了:骁龙6nm U

10.6英寸追剧神剑!貌似绫Pad 2022来了:骁龙6nm U 5年初22日传言,前不久,貌...

2024-03-27
友情链接