项目记录1:高速摄像机图像的获取及保存感想

2020.11.13
这个项目零零散散写了3周,第一周只是使用pyqt5进行了一些界面的修改和优化,没什么难度,就是繁琐.收获是对pyqt5这个库的一些功能和代码有了更多的了解,因为使用ui界面修改后再改代码不是很方便,所以主要通过代码完成.
第二周开始接触摄像头的参数调整,主要是使用厂家提供的dll中的函数进行操作,因为师兄已经写好,我也只是进行一些零星的修改.因为和我对接的同学对拍摄帧数的要求很高,要到120帧以上,我起初以为是硬件问题,于是使用了同学的外星人电脑让他做测试,可是测试当天他说帧数不稳定,拍摄是可以到200帧,但是录制时只有几十帧,于是我开始修改.
甲方提出了一个解决方案,因为录制掉帧的原因是每次将摄像头的一帧画面写入内存,再写入磁盘,接着读取下一帧,导致保存较慢,可以先将照片保存在内存里,再读取到磁盘,还提供了了一个用c++写的demo,师兄把他写成了python,我吧这段代码结合到摄像头的代码中.
期间也遇到了许多困难
1. 我用cv2.videoWriter创建了视频,却没有往里面写入图像,虽然最后为了加快保存速度,删掉了视频环节
2. 将内存空间的开辟写在__init__里,导致打开程序很慢
3. 没有在拍摄结束时释放内存
4. 没有开多线程,导致图片写入内存时界面上摄像头画面静止

左面的是摄像头画面,因为我电脑的像素和测试电脑不同,所以界面看起来有些奇怪

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值