草庐IT

avcodec_decode_video

全部标签

python - OpenCV-Python : How to get latest frame from the live video stream or skip old ones

我已经在Python中将IP摄像机与OpenCV集成在一起,以便从实时流中逐帧完成视频处理。我已将相机FPS配置为1秒,以便我可以在缓冲区中每秒处理1帧,但我的算法需要4秒来处理每一帧,导致缓冲区中未处理帧的停滞,随着时间的推移不断增长&造成指数延迟。为了解决这个问题,我又创建了一个线程,我在其中调用cv2.grab()API来清理缓冲区,它在每次调用中将指针移向最新帧。在主线程中,我正在调用retrieve()方法,它为我提供了第一个线程抓取的最后一帧。通过这种设计,帧停滞问题得到解决并消除了指数延迟,但仍然无法消除12-13秒的恒定延迟。我怀疑当调用cv2.retrieve()时它

python - Unicode解码错误: 'utf8' codec can't decode byte "0xc3"

在python2.7中我有这个:#-*-coding:utf-8-*-fromnltk.corpusimportabcwithopen("abc.txt","w")asf:f.write("".join(i.words()))然后我尝试在Python3中阅读此文档:withopen("abc.txt",'r',encoding='utf-8')asf:f.read()只为得到:File"C:\Python32\lib\codecs.py",line300,indecode(result,consumed)=self._buffer_decode(data,self.errors,fin

Python 值错误 : No JSON object could be decoded

我正在尝试读取json并获取其值。我有一个包含JSON文件的文件夹,我需要打开所有文件并从中获取值。这是代码:#-*-encoding:utf-8-*-frompprintimportpprintimportjsonimportosdefstart():fordirname,dirnames,filenamesinos.walk('test'):forfilenameinfilenames:json_file=open(os.path.join(dirname,filename)).read()#json_file=unicode(json_file,'utf-8')json_data

python - 错误 : 'utf8' codec can't decode byte 0x80 in position 0: invalid start byte

我正在尝试执行以下操作kaggleassignmnet.我正在使用gensim包来使用word2vec。我能够创建模型并将其存储到磁盘。但是,当我尝试重新加载文件时,出现以下错误。-HP-dx2280-MT-GR541AV:~$pythonprog_w2v.pyTraceback(mostrecentcalllast):File"prog_w2v.py",line7,inmodels=gensim.models.Word2Vec.load_word2vec_format('300features_40minwords_10context.txt',binary=True)File"/u

python - 升级 pip : UnicodeDecodeError: 'utf-8' codec can't decode byte 时出错

我刚刚在Windows10上安装了python,我正在尝试升级pip。我的windows用户名有希伯来语字符...当我尝试运行时:python-mpipinstall--upgradepip我收到这个错误:CollectingpipUsingcachedpip-8.0.2-py2.py3-none-any.whlInstallingcollectedpackages:pipFoundexistinginstallation:pip7.1.2Exception:Traceback(mostrecentcalllast):File"C:\Users\עדי\AppData\Local\Pr

video - 从 ffmpeg 获取视频尺寸/分辨率/宽度 x 高度

如何从ffmpeg的信息输出中获取视频的高度和宽度。例如,具有以下输出:$ffmpeg-ivideo.mp4...Input#0,mov,mp4,m4a,3gp,3g2,mj2,from'video.mp4':Metadata:major_brand:isomminor_version:1compatible_brands:isomavc1creation_time:2010-01-2400:55:16Duration:00:00:35.08,start:0.000000,bitrate:354kb/sStream#0.0(und):Video:h264(High),yuv420p,6

python - json.dump - UnicodeDecodeError : 'utf8' codec can't decode byte 0xbf in position 0: invalid start byte

我有一个字典data我存储了:key-事件IDvalue-此事件的名称,其中value是UTF-8字符串现在,我想把这张map写到一个json文件中。我试过这个:withopen('events_map.json','w')asout_file:json.dump(data,out_file,indent=4)但这给了我错误:UnicodeDecodeError:'utf8'codeccan'tdecodebyte0xbfinposition0:invalidstartbyte现在,我也试过:withio.open('events_map.json','w',encoding='utf

python - string.decode() 与 unicode(string)

myString='éíěřáé'我需要将这个字符串解码为un​​icode。下面的用法和这两种方法之间一般有什么区别吗?myString.decode(encoding='UTF-8',errors='ignore')和unicode(myString,encoding='UTF-8',errors='ignore') 最佳答案 unicode构造函数可以接受除字符串之外的其他类型:>>>unicode(10)u'10'然而,对于bytestring的情况,这两种形式在很大程度上是等价的。某些编码选项对unicode构造函数无效,

react-native 封装视频播放器(react-native-video)

目录前言react-native-orientation-lockerreact-native-video全屏实现方案(可参考)尾言前言最近工作业务用到了react-native-video,还需要能够全屏,全屏需要用到锁定应用方向(横屏),需要用到组件react-native-orientation-locker,本文记录使用方法以及提供一种解决思路。react-native-orientation-locker横竖屏方法我就只介绍这常用的三个,其他的可以翻看官方文档importOrientationfrom'react-native-orientation-locker';Orientat

html - 如何使用新的 HTML5 <video> 去除 firefox 中视频顶部的灰色覆盖?

在Windows7上的Firefox31中查看我的网页时,video标签显示视频第一帧的图片,带有深色/灰色叠加层。该视频没有问题。我希望它显示时没有这种灰色/深色(播放视频后颜色消失)。在Chrome36或IE上查看同一页面时,图像是白色的,上面没有灰色。这是同一页面的屏幕截图以说明HTML代码使用的是Yourbrowserdoesnotsupportthevideotag.有没有办法,使用css或其他方式,使外观与上面的Chrome相同。最好能够在点击播放之前更清楚地看到屏幕截图,并且有深灰色的阴影不好看。这都是在Windows764位上进行的。 最佳答