当前位置: 首页 > news >正文

wordpress 64MBseo深圳网络推广

wordpress 64MB,seo深圳网络推广,wordpress主题+插件,施工企业资质等级承包范围最新版文章目录 0. 图像读取与显示1. 视频文件读取与操作1.1 示例代码1.1 OpenCV支持的视频格式2. 加入滑动条2.1 示例代码2.2 报错/Warning2.3 关于toolbar3. 简易视频播放器3.1 OpenCV检测方向键被按下3.1.1 Windows下3.1.2 linux下3.1 方向键控制视频变化4. 简单的变换5. 写视频5.…

文章目录

  • 0. 图像读取与显示
  • 1. 视频文件读取与操作
    • 1.1 示例代码
    • 1.1 OpenCV支持的视频格式
  • 2. 加入滑动条
    • 2.1 示例代码
    • 2.2 报错/Warning
    • 2.3 关于toolbar
  • 3. 简易视频播放器
    • 3.1 OpenCV检测方向键被按下
      • 3.1.1 Windows下
      • 3.1.2 linux下
    • 3.1 方向键控制视频变化
  • 4. 简单的变换
  • 5. 写视频
    • 5.1 关于写视频时的编码格式
      • 5.1.1 系统可用的编码格式
      • 5.1.2 编解码器tag表示意义
      • 5.1.3 使用编解码器
    • 5.2 对数极坐标变换
    • 5.3 RGB三通道写视频
    • 5.4 打开多个窗口cv::waitKey()无响应问题/响应迟钝
    • 5.5. cv::waitKey(0)和cv::waitKey(1)
    • 5.6 OpenCV VideoWriter()保存慢,写入文件fps与源文件不同
    • 5.7 报错[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fd09c21ed40] moov atom not found
  • 6.课后练习
  • X. 插件

0. 图像读取与显示

示例1,来自learning OpenCV 3的配套源码
https://github.com/oreillymedia/Learning-OpenCV-3_examples/blob/master/example_02-01.cpp

//Example 2-1. A simple OpenCV program that loads an image from disk and displays it
//on the screen
#include <opencv2/opencv.hpp>void help(char** argv ) {std::cout << "\n"<< "A simple OpenCV program that loads and displays an image from disk\n"<< argv[0] <<" <path/filename>\n"<< "For example:\n"<< argv[0] << " ../fruits.jpg\n"<< std::endl;
}int main( int argc, char** argv ) {if (argc != 2) {help(argv);return 0;}cv::Mat img = cv::imread( argv[1], -1 );if( img.empty() ) return -1;cv::namedWindow( "Example 2-1", cv::WINDOW_AUTOSIZE );cv::imshow( "Example 2-1", img );cv::waitKey( 0 );cv::destroyWindow( "Example 2-1" );return 0;
}

1. 视频文件读取与操作

1.1 示例代码

示例1:
https://github.com/opencv/opencv/blob/4.x/samples/cpp/videocapture_starter.cpp

示例2:
来自cv::VideoCapture Class Reference的Detailed Description

如果觉得上面那个写的比较复杂,不直观,可以看看简单的:

#include <iostream>
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/videoio.hpp>using namespace cv;
int main(int argc, char **argv)
{Mat frame;// 初始化一个VIDEOCAPTURE对象capVideoCapture cap;// 使用默认的API打开默认的相机// cap.open(0);// 或者更先进的用法,选择任意一个API后端int deviceID = 0;        // 0 = open default cameraint apiID = cv::CAP_ANY; // 0 = autodetect default API// 使用选择的API打开选择的相机cap.open(deviceID, apiID);// 判断是否正确打开视频流if (!cap.isOpened()){std::cerr << "ERROR! Unable to open camera\n";return -1;}// 开始读取视频std::cout << "Start grabbing" << std::endl<< "Press any key to terminate" << std::endl;for (;;){// 等待从视频读入新帧并把它存储到'frame'中cap.read(frame);// 检查是否读取成功if (frame.empty()){std::cerr << "ERROR! blank frame grabbed\n";break;}// 实时显示,每5ms显示一帧图像直到有任意按键imshow("Live", frame);if (waitKey(5) >= 0)break;}// 相机对象会在VideoCapture析构函数中自动释放return 0;
}

示例3:
来自learning OpenCV 3的配套源码
https://github.com/oreillymedia/Learning-OpenCV-3_examples/blob/master/example_02-03.cpp

int main(int argc, char **argv)
{cv::namedWindow("Example2");cv::VideoCapture cap;// VideoCapture可以打开和关闭很多ffmpeg支持的视频文件cap.open(std::string(argv[1]));cv::Mat frame;if (cap.isOpened()){for (;;){cap >> frame;// Stream operator to read the next video frameif (frame.empty())break;cv::imshow
http://www.dinnco.com/news/41788.html

相关文章:

  • 做网站需要撑握哪些技术求购买链接
  • 网站服务器租用怎么购买舆情分析系统
  • 小学生做创客大赛网站的题友链交易
  • 学仿网站网络营销策略的特点
  • 个人做网站要买什么域名中国国家培训网官网入口
  • 营销型网站重要性软文推广平台
  • 做网站还是app好万网注册域名查询
  • 冀州区疫情广州专业seo公司
  • 一个网站包括建站网站关键词优化
  • 聚牛建设网站2023年8月疫情恢复
  • 兰州网站建设哪家专业760关键词排名查询
  • 网页设计入门视频教程郑州网站seo
  • 潍坊网站建设服务商谷歌搜索引擎363入口
  • 网站这么绑定到域名长春网站建设方案推广
  • 建设银行江苏省分行网站甘肃百度推广电话
  • 集团网站建设特色怎么创建网站赚钱
  • 蚌埠市住房建设部网站泰安seo培训
  • 北京海淀网站建设公司直播引流推广方法
  • 做网站能成功吗优化大师win10下载
  • 哪里可以做网站平台如何开通网站
  • 公司网站首页怎么制作淘宝店铺怎么运营
  • 网站业务需求文档河北seo技术培训
  • 做网站必须开厂吗互联网电商平台有哪些
  • 曲靖网站建设公司最近七天的新闻大事
  • 网站title字数长春网站优化流程
  • 起点数据网是谁做的网站如何投放网络广告
  • 百度新网站提交入口seo综合诊断工具
  • 做网站用什么语百度推广优化中心
  • 修改wordpress首页缩略图尺寸优化大师绿色版
  • 怎么自己做网站表白手机网站排名优化