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

网站开发常用哪几种语言网站手机访问跳转代码

网站开发常用哪几种语言,网站手机访问跳转代码,深圳房地产论坛家在深圳,做网站一定要代码吗文章目录 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.yayakq.cn/news/207109/

相关文章:

  • 北京电商网站开发多少钱网站开发公司 网站空间
  • 个人网站建设心得京津冀协同发展9周年
  • 谷城网站制作济南企业网站
  • 珠海高端网站开发欧美风格网站
  • 网站开发公司方案报价外贸网站制作哪家快
  • 金华义乌网站建设制定网站推广方案
  • 滨州建设网站做网站怎么和广告公司合作
  • 网站seo设计方案案例seo技术是什么意思
  • 网站被提示危险网站网站开发怎么开发
  • 机械设备 东莞网站建设保定市网站设计
  • 梅州网站优化seo怎么收费的
  • 网站开发需要多久网络管理员证书含金量
  • 做外贸如何分析客户网站中国十大平面设计师排名
  • 知识问答网站开发开个小公司需要什么条件
  • 有哪些平面设计网站网页设计网站规划报告
  • 海报在线设计网站重生北京上大学开网吧做网站的小说
  • 昆明做商城网站多少钱网站建设公司外链怎么做
  • wordpress 文章加图片seo外包网站
  • 聊天网站怎么建设阿里关键词排名查询
  • 微网站素材网站建设 精品课程
  • 大连网站建设哪里好页面设计描述
  • 怎么访问域名网站商城网站建设运营合同书
  • 企业网站怎么管理系统二维码生成器小程序
  • 刷网站跳出率部门子网站建设方案
  • 龙岩做网站开发大概价格flash下载网站
  • 专业模板网站制作服务做手机网站
  • 建网站需要几程序员河北邯郸是几线城市
  • 商城网站建设付款怎么实现自己可以学着做网站吗
  • 网站建设是啥互联网电商是干什么的
  • 网站建立的重要性做网站税率