python-3.x - OpenCV忽略水族馆外的区域
问题描述
我在水族馆(鱼缸)前放置了一个相机。我想捕捉鱼缸里的鱼的视频,而忽略鱼缸周围的其他东西,比如鱼缸左右的窗帘和我放置鱼缸的白色桌子上的几个区域。这是我的 python 代码,它只是读取视频文件并将其显示给我。
有人可以指导我如何从视频中删除我不感兴趣的区域吗?基本上,我想阅读“水中是什么?”。
import cv2
cap = cv2.VideoCapture('fish1.mp4')
while (cap.isOpened()):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame', gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
解决方案
推荐阅读
- ios - 如何使用微软的ios离线翻译API?
- r - R ggplot时间序列图,单线,按因子颜色
- c# - 上传后无法立即从服务器中删除文件
- javascript - Javascript如何迭代并在NodeList中查找特定元素
- powershell - 格式化 PowerShell 脚本的结果
- angular - Angular 中的浅层测试 - 覆盖模板 - 这是一种好习惯吗?
- gitlab - 即使测试失败,Gitlab runner 也不会失败构建
- api - react Native 中的动态 HTTP 标头
- iccube - 如何通过 XMLA 使用 $Monitoring 多维数据集获取用户统计信息?
- go - 无法解析 Go 代码中的值