C++
文章平均质量分 57
Windows C++
Linux C++
丛继晔
这个作者很懒,什么都没留下…
展开
-
基于 FFMPEG + SDL2 的视频播放器
基于 FFMPEG + SDL2 的视频播放器本文是在雷神的 最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0) 的基础上修改的,对雷神代码中 ffmpeg 弃用的函数做了修改。与雷神博客一样同样实现了普通版本和 su 版本。SU 版特征如下:SDL弹出的窗口可以移动了画面显示是严格的40ms一帧所有代码均在 VS2017 C++17,SDL-2.0.14 版本上测试通过。FFMPEG 解码流程VideoPlayer 类声明#pragma once#ifde原创 2021-07-21 20:50:45 · 632 阅读 · 4 评论 -
使用 bcp 裁剪 boost 库
使用 boost 库时仅使用了 boost 库中的部分内容,如果把 boost 库全部放入到项目当中会使项目变得十分庞大。boost 官方提供了一个 bcp 工具来帮助我们裁剪 boost 库。这里的操作都在 linux 下执行,如果需要在 windows 平台下执行可以根据 linux 的执行方式进行修改。下载 boost# 下载 boost 源文件wget https://dl.bintray.com/boostorg/release/1.75.0/source/boost_1_75_0.tar.原创 2021-03-06 18:38:24 · 1572 阅读 · 0 评论 -
MSYS2 搭建 Windows C++ 开发环境
MSYS2 搭建 Windows C++ 开发环境使用 MSYS2 搭建 Windows 平台下的 C++ 开发环境。MSYS2 安装MSYS2 下载访问 清华 MSYS2 下载地址 下载 MSYS2,点击 x86_64 进入下载页面选择 msys2-x86_64-20210105.exe 点击下载MSYS2 安装MSYS2 安装十分简单,只要一直选择下一步即可MSYS2 改国内源打开 MSYS2 安装的目录,例如 C:\msys64 进入 /etc/pacman.d/ 目录下,修原创 2021-01-27 10:52:13 · 3016 阅读 · 0 评论 -
FFmpeg+OpenCV 读取摄像头
FFmpeg+OpenCV 读取摄像头提供两种方式使用 FFmpeg 从摄像头中读取数据,并使用 OpenCV 显示视频帧。读取摄像头方法一void VideoCapture() { avdevice_register_all(); AVFormatContext *context = avformat_alloc_context(); AVInputFormat *inputFormat = av_find_input_format("dshow"); /原创 2021-01-26 15:13:51 · 1948 阅读 · 0 评论 -
FFmpeg 推送摄像头 rtsp 流
FFmpeg 推送摄像头 rtsp 流Windows 环境下使用 FFmpeg 推送本地 USB 摄像头为 rtsp 流,并使用 vlc 播放。本文主要使用环境是 Windows 下的 FFmpeg 推送本地摄像头为 rtsp 流。下载 FFmpegFFmpeg官网 下载 Windows 版本的 FFmpeg,并把 FFmpeg 的 bin 目录加入到环境变量中。右键此电脑选择 高级系统设置 -> 环境变量 -> Path -> 添加环境变量添加完环境变量后在终端内执行显示原创 2021-01-26 15:12:08 · 75842 阅读 · 3 评论 -
C++ CMake 使用 Python3
C++ CMake 使用 Python3CMakeListst 设置# 如果使用的是非系统目录下的 Python 可以通过指定 Python3_ROOT_DIR 改变查找路径# set(Python3_ROOT_DIR "${CMAKE_SOURCE_DIR}/venv")find_package(Python3 COMPONENTS Interpreter Development REQUIRED)add_executable(cpp-python-test main.cpp)target_i原创 2020-12-31 11:23:07 · 10988 阅读 · 2 评论 -
c++ 使用 gRPC
C++ 使用 gRPC安装 gRPCgit clone --recurse-submodules -b v1.34.0 https://github.com/grpc/grpccd grpcmkdir -p cmake/buildpushd cmake/buildcmake -DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=$(pwd)/install ../..make -jmake installpopd原创 2020-12-21 17:07:44 · 2133 阅读 · 0 评论 -
libcurl 发送 post 请求,请求体为 json 格式
libcurl 发送 post 请求,请求体为 json 格式安装 libcurlsudo apt install libcurl使用 libcurl使用 jsoncpp 创建 json 格式字符串,如果没有安装 jsoncpp 可以使用 apt install jsoncpp 安装#define CURL_STATICLIB#include <curl/curl.h>#include <jsoncpp/json/json.h>#include <stdio.原创 2020-12-11 13:55:16 · 3505 阅读 · 1 评论 -
linux 合并多个静态库为一个静态库
Linux 合并多个静态库为一个静态库Linux 下可以使用 ar 命令对多个静态库做合并。可以按照如下方式合并静态库。获取全部需合并的静态库使用 ar -x 对 静态库解压为 .o 文件使用 ar cr 对静态库做合并# [可选] 将依赖库放置到某一处cp <deps>.a find . -name "*.a" | xargs -n1 ar -xfind . -name "*.o" | xargs ar rcrm *.o...原创 2020-11-19 17:22:09 · 1524 阅读 · 0 评论 -
C++ 下载 Minio 的文件
C++ 下载 Minio 文件Minio 默认没有提供 C++ 的访问接口,可以使用 AWS 的 C++ SDK 来访问 Minio。安装 SDK下载 aws-sdk-cppgit clone https://github.com/aws/aws-sdk-cpp.git安装依赖sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev zlib1g-dev libpulse-dev编译mkdir cmake-build-&l原创 2020-10-27 17:47:39 · 3978 阅读 · 1 评论 -
vcpkg+CLion+cmake+MinGW使用
vcpkg+CLion+cmake+MinGW使用vcpkg介绍安装 vcpkg安装安装 CMakewindows 平台下Ubuntu 平台下安装 MinGWCLion 中使用 vcpkg安装 JsoncppCMake 使用 jsoncppCLion 中加入 vcpkg测试vcpkg介绍vcpkg 是用于 C++ 的一种命令行包管理器。 它极大地简化了 Windows、Linux 和 macOS 上第三方库的购置与安装。 如果项目要使用第三方库,建议通过 vcpkg 来安装它们。 vcpkg 同时支持原创 2020-10-16 15:42:30 · 5566 阅读 · 6 评论 -
Windows 安装 drogon
windows 安装 drogondrogon 介绍安装 vcpkg安装流程添加 vcpkg 环境变量安装 drogon常见错误简单使用创建项目drogon 介绍Drogon是一个基于C++14/17的Http应用框架,使用Drogon可以方便的使用C++构建各种类型的Web应用服务端程序。 本版本库是github上Drogon工程的镜像库。Drogon是作者非常喜欢的美剧《权力的游戏》中的一条龙的名字(汉译作卓耿),和龙有关但并不是dragon的误写,为了不至于引起不必要的误会这里说明一下。dr原创 2020-10-14 10:18:07 · 3822 阅读 · 11 评论 -
配置C++环境
C++入门学习(一)—— 配置C++环境配置 C++ 环境Windows环境MSVC 安装Visual Studio各版本对应的 VC 版本Visual Studio使用第三方库MinGW 安装Linux 环境安装可以使用的 IDEVisual StudioCLionQt CreatorVisual Studio Code配置 C++ 环境Windows环境在Windows环境下可以选择MSVC、MinGW、Cygwin作为C++的编译器。这里介绍MSVC和MinGW环境的配置。MSVC 安装MS原创 2020-09-05 20:07:02 · 9360 阅读 · 0 评论 -
C++ clion使用python
Clion+Win10+cmake使用pythonclion 配置使用python引入python模块测试c++中运行pythonFindPython3中的变量修改Python的路径clion 配置使用python引入python模块cmake 默认提供了一些内置的模块,输入cmake --help-module-list可以查看内置支持的模块。find_package(Python3 3.7 COMPONENTS Interpreter Development)if (Python3_FO原创 2020-08-04 20:47:58 · 2802 阅读 · 0 评论