OpenCV~捕获摄像头 帧率fps和waitkey函数 问题,小白以及计算机类学生的福音

#include <opencv2/highgui/highgui.hpp>

#include “opencv2/imgproc/imgproc.hpp”

int main(int argc, const char** argv)

{

cv::Mat frame;

// 可从摄像头输入视频流或直接播放视频文件

cv::VideoCapture capture(0);

//cv::VideoCapture capture(“vedio1.avi”);

double fps;

char string[10]; // 帧率字符串

cv::namedWindow(“Camera FPS”);

double t = 0;

while (1)

{

t = (double)cv::getTickCount();

if (cv::waitKey(1) == 1) { break; }

if (capture.isOpened())

{

capture >> frame;

// getTickcount函数:返回从操作系统启动到当前所经过的毫秒数

// getTickFrequency函数:返回每秒的计时周期数

// t为该处代码执行所耗的时间,单位为秒,fps为其倒数

t = ((double)cv::getTickCount() - t) / cv::getTickFrequency();

fps = 1.0 / t;

sprintf_s(string, “%.2f”, fps); // 帧率保留两位小数

std::string fpsString(“FPS:”);

fpsString += string; // 在"FPS:"后加入帧率数值字符串

printf(“fps: %.2f width:%d height:%d fps:%.2f\n”, fps, frame.cols, frame.rows, capture.get(CV_CAP_PROP_FPS));

// 将帧率信息写在输出帧上

cv::putText(frame, // 图像矩阵

fpsString, // string型文字内容

cv::Point(5, 20), // 文字坐标,以左下角为原点

cv::FONT_HERSHEY_SIMPLEX, // 字体类型

0.5, // 字体大小

cv::Scalar(0, 0, 0)); // 字体颜色

cv::imshow(“Camera FPS”, frame);

char c = cv::waitKey(30); //延时30毫秒

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

尾声

开发是需要一定的基础的,我是08年开始进入Android这行的,在这期间经历了Android的鼎盛时期,和所谓的Android”凉了“。中间当然也有着,不可说的心酸,看着身边朋友,同事一个个转前端,换行业,其实当时我的心也有过犹豫,但是我还是坚持下来了,这次的疫情就是一个好的机会,大浪淘沙,优胜劣汰。再等等,说不定下一个黄金浪潮就被你等到了。

  • 330页 PDF Android核心笔记

  • 几十套阿里 、字节跳动、腾讯、华为、美团等公司2020年的面试题

  • PDF和思维脑图,包含知识脉络 + 诸多细节

  • Android进阶系统学习视频

诸多细节**

[外链图片转存中…(img-bohrlbfP-1711782748099)]

  • Android进阶系统学习视频

[外链图片转存中…(img-iOQyM5Wd-1711782748100)]

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值