亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? livevideoin.py

?? reduced python source for embedded apps
?? PY
字號:
# Live video input class.# Note that importing this module attempts to initialize video.# Check if video is available.# There are three reasons for failure here:# (1) this version of Python may not have the sv or imageop modules;# (2) this machine may not have a video board;# (3) initializing the video board may fail for another reason.# The global variable have_video is set to true iff we reall do have video.try:	import sv	import SV	import imageop	try:		v = sv.OpenVideo()		have_video = 1	except sv.error:		have_video = 0except ImportError:	have_video = 0# The live video input class.# Only instantiate this if have_video is true!class LiveVideoIn:	# Initialize an instance.  Arguments:	# vw, vh: size of the video window data to be captured.	# For some reason, vw MUST be a multiple of 4.	# Note that the data has to be cropped unless vw and vh are	# just right for the video board (vw:vh == 4:3 and vh even).	def __init__(self, pktmax, vw, vh, type):		if not have_video:			raise RuntimeError, 'no video available'		if vw % 4 != 0:			raise ValueError, 'vw must be a multiple of 4'		self.pktmax = pktmax		realvw = vh*SV.PAL_XMAX/SV.PAL_YMAX		if realvw < vw:			realvw = vw		self.realwidth, self.realheight = v.QuerySize(realvw, vh)		if not type in ('rgb8', 'grey', 'mono', 'grey2', 'grey4'):			raise 'Incorrent video data type', type		self.type = type		if type in ('grey', 'grey4', 'grey2', 'mono'):			v.SetParam([SV.COLOR, SV.MONO, SV.INPUT_BYPASS, 1])		else:			v.SetParam([SV.COLOR, SV.DEFAULT_COLOR, \				  SV.INPUT_BYPASS, 0])		# Initialize capture		(mode, self.realwidth, self.realheight, qsize, rate) = \			v.InitContinuousCapture(SV.RGB8_FRAMES, \				self.realwidth, self.realheight, 1, 2)		self.width = vw		self.height = vh		self.x0 = (self.realwidth-self.width)/2		self.x1 = self.x0 + self.width - 1		self.y0 = (self.realheight-self.height)/2		self.y1 = self.y0 + self.height - 1		# Compute # full lines per packet		self.lpp = pktmax / self.linewidth()		self.pktsize = self.lpp*self.linewidth()		self.data = None		self.dataoffset = 0		self.lpos = 0		self.justright = (self.realwidth == self.width and \			self.realheight == self.height)##		if not self.justright:##			print 'Want:', self.width, 'x', self.height,##			print '; grab:', self.realwidth, 'x', self.realheight	# Change the size of the video being displayed.	def resizevideo(self, vw, vh):		self.close()		self.__init__(self.pktmax, vw, vh, self.type)	# Remove an instance.	# This turns off continuous capture.	def close(self):		v.EndContinuousCapture()	# Get the length in bytes of a video line	def linewidth(self):		if self.type == 'mono':			return (self.width+7)/8		elif self.type == 'grey2':			return (self.width+3)/4		elif self.type == 'grey4':			return (self.width+1)/2		else:			return self.width	# Get the next video packet.	# This returns (lpos, data) where:	# - lpos is the line position	# - data is a piece of data	# The dimensions of data are:	# - pixel depth = 1 byte	# - scan line width = self.width (the vw argument to __init__())	# - number of scan lines = self.lpp (PKTMAX / vw)	def getnextpacket(self):		if not self.data or self.dataoffset >= len(self.data):			try:				cd, id = v.GetCaptureData()			except sv.error:				return None			data = cd.InterleaveFields(1)			cd.UnlockCaptureData()			if self.justright:				self.data = data			else:				self.data = imageop.crop(data, 1, \					  self.realwidth, \					  self.realheight, \					  self.x0, self.y0, \					  self.x1, self.y1)			self.lpos = 0			self.dataoffset = 0			if self.type == 'mono':				self.data = imageop.dither2mono(self.data, \					  self.width, self.height)			elif self.type == 'grey2':				self.data = imageop.dither2grey2(self.data, \					  self.width, self.height)			elif self.type == 'grey4':				self.data = imageop.grey2grey4(self.data, \					  self.width, self.height)		data = self.data[self.dataoffset:self.dataoffset+self.pktsize]		lpos = self.lpos		self.dataoffset = self.dataoffset + self.pktsize		self.lpos = self.lpos + self.lpp		return lpos, data

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片欧美激情| 成人小视频在线观看| 国产高清久久久久| 欧美疯狂性受xxxxx喷水图片| 精品日韩一区二区| 亚洲最色的网站| 成人免费看黄yyy456| 欧美一区二区三区男人的天堂| 亚洲欧美在线视频| 久草热8精品视频在线观看| 在线观看国产日韩| 亚洲精品一区二区三区四区高清 | 国产精品白丝jk黑袜喷水| 日本大香伊一区二区三区| 欧美tk—视频vk| 性感美女极品91精品| 99国产一区二区三精品乱码| 精品国产91亚洲一区二区三区婷婷 | 久久免费视频一区| 日韩精品亚洲一区二区三区免费| 成人av电影在线| 久久久99精品久久| 国产一区不卡在线| 欧美一区二区三区视频免费播放| 亚洲国产日韩a在线播放性色| fc2成人免费人成在线观看播放| 欧美成人一级视频| 极品尤物av久久免费看| 日韩欧美电影在线| 美腿丝袜亚洲综合| 日韩欧美卡一卡二| 老司机午夜精品| 日韩免费观看2025年上映的电影| 亚洲va在线va天堂| 欧美一区二区三区公司| 视频一区二区三区在线| 538在线一区二区精品国产| 亚洲高清免费视频| 91麻豆精品国产自产在线| 日韩精品成人一区二区三区| 91精品国产综合久久福利| 久久99精品久久久久| 精品国产91洋老外米糕| 国产v综合v亚洲欧| 亚洲欧洲日产国码二区| 91在线高清观看| 亚洲成人www| 日韩欧美激情四射| 国产成人精品亚洲午夜麻豆| 国产精品午夜在线观看| 色综合天天综合网天天看片| 亚洲黄色小说网站| 5月丁香婷婷综合| 韩国欧美国产1区| 久久人人超碰精品| a美女胸又www黄视频久久| 亚洲免费观看高清完整版在线观看熊 | 久久久一区二区三区捆绑**| 成人在线一区二区三区| 伊人性伊人情综合网| 69堂成人精品免费视频| 国产精品综合一区二区三区| 成人免费小视频| 精品视频1区2区| 国产精品一卡二卡| 夜夜嗨av一区二区三区网页 | 裸体在线国模精品偷拍| 国产欧美一区二区三区鸳鸯浴| 色噜噜狠狠成人网p站| 免费观看在线综合| 亚洲欧洲制服丝袜| 欧美成人免费网站| 欧美曰成人黄网| 国产最新精品精品你懂的| 亚洲激情中文1区| 久久网这里都是精品| 日本韩国一区二区三区| 久久精品国产久精国产| 亚洲精品视频一区| 久久久噜噜噜久久中文字幕色伊伊 | 欧美精选一区二区| 丰满少妇在线播放bd日韩电影| 亚洲国产成人精品视频| 中文字幕精品三区| 日韩欧美电影一区| 欧美日本在线播放| 色婷婷国产精品| 国产麻豆成人传媒免费观看| 亚洲444eee在线观看| 国产精品成人免费在线| 欧美大胆一级视频| 欧美日韩电影一区| 91欧美一区二区| 粉嫩aⅴ一区二区三区四区| 日av在线不卡| 亚洲成人先锋电影| 亚洲欧美日韩精品久久久久| 国产欧美一区二区精品秋霞影院| 91精选在线观看| 欧美性极品少妇| 欧美自拍丝袜亚洲| 99精品视频在线播放观看| 丁香亚洲综合激情啪啪综合| 精品亚洲aⅴ乱码一区二区三区| 午夜国产不卡在线观看视频| 夜夜夜精品看看| 一区二区三区在线观看欧美| 亚洲私人影院在线观看| 国产精品久久久久久久岛一牛影视| 精品粉嫩超白一线天av| 欧美mv日韩mv国产网站app| 91精品国产综合久久福利| 在线成人高清不卡| 欧美高清视频一二三区| 欧美羞羞免费网站| 在线观看日韩精品| 欧美日韩一区二区欧美激情| 在线欧美日韩国产| 精品1区2区3区| 欧美一区二区在线视频| 日韩视频一区二区在线观看| 欧美成人精品3d动漫h| 欧美刺激午夜性久久久久久久 | 久久99精品久久久久婷婷| 免费高清视频精品| 国产一区美女在线| 国产成人免费9x9x人网站视频| 国产精品一二三区在线| 成人午夜看片网址| 91麻豆精品在线观看| 欧美性生活影院| 欧美电影免费观看高清完整版在| 精品黑人一区二区三区久久| 久久久久国产精品人| 中文字幕一区二区日韩精品绯色| 亚洲另类中文字| 婷婷久久综合九色国产成人 | 国产午夜精品久久久久久免费视| 中文字幕第一区| 一区二区三区美女视频| 午夜日韩在线观看| 狠狠色伊人亚洲综合成人| 成人少妇影院yyyy| 精品1区2区3区| 精品久久久久久久久久久久久久久久久 | 奇米精品一区二区三区四区| 狠狠色丁香久久婷婷综| 成人一级视频在线观看| 欧美日韩精品高清| 久久你懂得1024| 亚洲小说春色综合另类电影| 捆绑变态av一区二区三区| 丁香五精品蜜臀久久久久99网站| 欧美午夜精品免费| 久久久亚洲精品一区二区三区 | 在线看日韩精品电影| 日韩精品一区二区在线观看| 中文字幕一区日韩精品欧美| 天使萌一区二区三区免费观看| 国产精品羞羞答答xxdd| 欧美日韩国产在线播放网站| 久久久99精品久久| 视频精品一区二区| 波多野结衣欧美| 精品少妇一区二区三区日产乱码 | 亚洲成人精品影院| 国产91精品一区二区| 欧美精品三级日韩久久| 国产精品久久久久久久久免费樱桃| 五月激情六月综合| 99久久99久久综合| 久久综合国产精品| 婷婷中文字幕一区三区| 色成年激情久久综合| 久久综合色一综合色88| 午夜久久久久久久久久一区二区| 裸体健美xxxx欧美裸体表演| 欧美午夜精品一区二区三区| 国产精品视频九色porn| 激情欧美日韩一区二区| 在线成人免费视频| 亚洲综合免费观看高清完整版| 国产v综合v亚洲欧| 久久久综合激的五月天| 男人的天堂亚洲一区| 欧美三级蜜桃2在线观看| 日韩理论片中文av| 不卡的av在线| 国产精品欧美一级免费| 国产另类ts人妖一区二区| 日韩视频一区二区| 日韩成人伦理电影在线观看| 欧美午夜寂寞影院| 亚洲柠檬福利资源导航| 色哟哟一区二区| 亚洲乱码国产乱码精品精可以看| a在线播放不卡| 中文字幕在线播放不卡一区| 成年人国产精品| ...中文天堂在线一区|