找到 34423 篇文章 关于编程

如何使用 C++ 在 OpenCV 中旋转视频?

Ginni
更新于 2021 年 3 月 10 日 08:47:25

443 次查看

旋转视频类似于旋转图像。唯一的区别是,我们不是将静止图像加载到图像矩阵中,而是加载了视频或从相机获取视频流。在这里,我们不是加载视频,而是使用相机拍摄视频。如果您想使用视频文件,只需正确放置视频文件的地址即可。以下程序演示了如何使用 C++ 在 OpenCV 中旋转视频。示例#include #include #include using namespace std; using namespace cv; int main(int argc, char* argv[]) {    VideoCapture loadvideo(0);//从默认摄像头捕获视频//    namedWindow("OriginalVideo");//声明显示原始视频的窗口// ... 阅读更多

如何在 OpenCV 中使用 C++ 更改图像大小并添加边框?

Ginni
更新于 2021 年 3 月 10 日 08:46:49

217 次查看

在本主题中,我们将了解轨迹条的另一个应用。在这里,我们将使用轨迹条来更改图像的大小,并向图像添加边框,并使用轨迹条更改边框的大小。使用以下程序,我们可以更改图像的大小,添加边框,更改边框的大小并旋转图像。它类似于前面的示例。以下程序演示了如何在同一个轨迹条中添加多个滑块。示例#include #include #include using namespace std; using namespace cv;    int Rotate = 180;//初始化角度//    int Scale = 50;//初始化缩放比例//    int ... 阅读更多

如何使用 C++ 在 OpenCV 中旋转图像?

Ginni
更新于 2021 年 3 月 10 日 08:42:40

2K+ 次查看

使用 OpenCV 的内置函数旋转图像是一项轻松的任务。要旋转图像,我们必须使用 'highgui.hpp' 和 'imgproc.hpp' 头文件,并且我们将在本程序中介绍更多处理图像旋转的函数。以下程序演示了如何使用 C++ 在 OpenCV 中旋转图像。示例#include #include #include using namespace std; using namespace cv; int main(int argc, char** argv) {    Mat before_rotation = imread("bright.jpg");//将图像加载到矩阵中    namedWindow("BeforeRotation");//声明窗口以显示原始图像//    imshow("BeforeRotation", before_rotation);//显示旋转前的图像//    namedWindow("AfterRotation");//声明窗口以显示旋转后的图像//    int Rotation = 180;//初始化旋转角度// ... 阅读更多

如何在 OpenCV 中使用 C++ 添加轨迹条?

Ginni
更新于 2021 年 3 月 10 日 08:42:09

769 次查看

轨迹条是可以控制的条形,用于控制 OpenCV 中的各种参数。使用轨迹条,我们可以更轻松地以图形方式更改参数。轨迹条消除了此限制,并能够使用 OpenCV 创建动态效果。以下程序演示了如何使用 C++ 在 OpenCV 中添加轨迹条。示例#include #include using namespace cv; using namespace std; int main() {    Mat original;//声明一个矩阵//    original = imread("sky.jpg");//将图像加载到矩阵中//    namedWindow("Slider");//声明窗口以显示图像//    int light = 50;//轨迹条的起始值//    createTrackbar("Brightness", "Slider", &light, 100);//创建轨迹条//    int contrast = ... 阅读更多

如何在 OpenCV 中使用 C++ 获取 FPS 值?

Ginni
更新于 2021 年 3 月 10 日 08:39:56

1K+ 次查看

要获取 FPS 值,我们使用了 'get()' 命令并将 'CAP_PROP_FPS' 作为 'get()' 的参数。此参数以整数形式返回 FPS。在程序的开头,我们获取了一个名为 'FPS' 的整数变量。然后我们使用 FPS = cap.get(CAP_PROP_FPS); 将 FPS 值存储在变量中。以下程序获取视频的 FPS 并将其显示在控制台窗口中。示例#include//OpenCV 头文件,用于使用 VideoCapture 类// #include using namespace std; using namespace cv; int main() {    int FPS;//声明一个整数变量来存储帧总数//    VideoCapture cap("video1.mp4");//声明一个对象以从设备加载视频// ... 阅读更多

如何在 OpenCV 中使用 C++ 计算经过时间?

Ginni
更新于 2021 年 3 月 10 日 08:37:50

375 次查看

在这里,我们将了解如何使用 OpenCV 计算经过时间。以下程序使用 C++ 在 OpenCV 中计算经过时间。示例#include//OpenCV 头文件,用于使用 VideoCapture 类// #include using namespace std; using namespace cv; int main() {    Mat myImage;//声明一个矩阵来加载帧//    namedWindow("Video Player");//声明视频以显示视频//    VideoCapture cap("video.mp4");//声明一个对象以从设备加载视频//    if (!cap.isOpened()){ //如果找不到视频流,此部分将提示错误消息//       cout myImage;       int elapsed_time;//声明一个整数变量来存储经过的时间//   ... 阅读更多

如何在 OpenCV 中使用 C++ 获取当前帧的位置?

Ginni
更新于 2021 年 3 月 10 日 08:35:34

1K+ 次查看

当前帧表示您正在播放视频,现在显示的帧是当前帧。它也称为活动帧。在许多应用程序中,您可能需要获取当前帧的编号。以下程序读取当前帧的位置并将其显示在控制台窗口中。示例#include//OpenCV 头文件,用于使用 VideoCapture 类// #include using namespace std; using namespace cv; int main() {    Mat myImage;//声明一个矩阵来加载帧//    namedWindow("Video Player");//声明视频以显示视频//    VideoCapture cap("video.mp4");//声明一个对象以从... 阅读更多

如何在 OpenCV 中使用 C++ 统计帧总数?

Ginni
更新于 2021 年 3 月 10 日 08:34:48

1K+ 次查看

我们将学习如何在 OpenCV 中计算帧总数。使用 OpenCV,统计和显示视频的帧总数非常简单。但是,您必须牢记一点,我们无法统计实时视频帧的总数。因为实时视频没有特定的帧数。以下程序统计帧总数并将其显示在控制台窗口中。示例#include #include using namespace std; using namespace cv; int main() {    int frame_Number;//声明一个整数变量来存储帧总数//   ... 阅读更多

如何在 OpenCV 中使用 C++ 将视频存储到您的计算机上?

Ginni
更新于 2021 年 3 月 10 日 08:32:48

565 次查看

当我们想要存储视频时,我们必须定义我们要存储的位置。然后我们需要指定 FourCC,FourCC 代表“四个字符代码”。它是一系列 4 字节字符,用于识别数据格式。我们还需要声明 FPS 以存储视频,并且此存储过程还需要帧大小。以下程序从默认摄像头获取实时视频流,并将视频存储在 C 盘中。以下程序演示了如何在 OpenCV 中使用 C++ 将视频存储到您的计算机中。示例#include//OpenCV 头文件,用于使用 VideoCapture 类和 VideoWriter// ... 阅读更多

如何在 OpenCV 中使用 C++ 更改视频的分辨率?

Ginni
更新于 2021 年 3 月 10 日 08:31:10

3K+ 次查看

我们使用了 OpenCV 的 'set()' 类。使用 'set()' 类,我们可以设置帧的高度和宽度。以下几行正在我们的程序中设置视频的高度和宽度。set(CAP_PROP_FRAME_WIDTH, 320);set(CAP_PROP_FRAME_HEIGHT, 240);第一行将帧的宽度设置为 320 像素,第二行将帧的高度设置为 240 像素。这两行一起形成了一个 320 x 240 分辨率的视频流。这就是我们如何简单地使用 OpenCV 更改视频分辨率的方法。以下程序更改了从默认... 阅读更多

广告

© . All rights reserved.