C++
文章平均质量分 71
涵小呆
这个作者很懒,什么都没留下…
展开
-
VTM工程配置libtorch环境
VTM配置libtorch首先下载libtorch库,可以百度搜索下载地址.下载完成之后将其解压到文件夹中,如下图所示,其中include文件夹下是libtorch库的头文件;lib文件夹下是libtorch库的静态库(lib)和动态链接库(dll);share文件夹下有之后cmake配置时要find的.cmake文件,用于在cmake时让项目链接到libtorch库;之后配置环境变量,如下图所示,将如下几个目录加入到环境变量中配置完成之后,就可以在VTM工程中的CMakeLi.原创 2021-10-21 09:53:10 · 1272 阅读 · 4 评论 -
C++文件读写详解(ofstream,ifstream,fstream)
这里主要是讨论fstream的内容:#include <fstream>ofstream //文件写操作 内存写入存储设备 ifstream //文件读操作,存储设备读区到内存中fstream //读写操作,对打开的文件可进行读写操作 1. 打开文件在fstream类中,成员函数open()实现打开文件的操作,从而将数据流和文件进行关联,通过ofstream,ifstream,fstream对象进行对文件的读写操作函数..转载 2021-09-29 22:03:34 · 4440 阅读 · 0 评论 -
C++将YUV文件转换为BMP格式的图片
附代码// ConsoleApplication1.cpp : Defines the entry point for the console application.#include <stdio.h> #include <stdlib.h> #define XSIZE 2040#define YSIZE 1536#define RGB_SIZE XSIZE * YSIZE * 3typedef unsigned char byte;double YUV原创 2021-01-20 20:58:25 · 1222 阅读 · 2 评论 -
C++工程调用python脚本(VS2017)
最近由于项目需求需要爱x265中调用python脚本,记录一下大致的使用过程一、编译编译x265/VTM/HM时候,需要在CMakeLists.txt中添加如下语句# python3include_directories("D:/Anaconda/include/")link_libraries("D:/Anaconda/libs/python36.lib")因为我下载的是Anaconda,所以zheli...原创 2021-01-13 22:17:00 · 632 阅读 · 1 评论 -
离散余弦变换(DCT)的C++实现
DCT变换具体概念性质参考博客https://blog.csdn.net/BigDream123/article/details/101426393这里仅仅描述DCT-2变换的C++实现。DCT-2正变换的公式如下:DCT-2反变换公式如下:#include<iostream>#include<stdio.h>#include<math...原创 2020-02-19 16:43:17 · 5069 阅读 · 0 评论 -
c语言读取24位BMP文件并实现翻转90度、180度、270度
BMP图片格式BMP图片,是Bitmap(位图)的简称,它是windows显示图片的基本格式。在windows下,任何格式的图片文件(包括视频播放)都要转化为位图才能显示出来。各种格式的图片文件也都是在位图格式的基础上采用不同的压缩算法生成的。位图文件主要分为如下3个部分:块名称 对应Windows结构体定义 大小(Byte) 文件信息头 BITMAPFILEHE...原创 2019-10-13 19:53:37 · 7302 阅读 · 2 评论 -
VS2017中安装opengl库
在VS2017中提供直接下载opengl库,无须我们自己下载安装。打开VS2017,新建C++控制台项目 点击项目-管理Nuget程序包 点击浏览,在搜索框中搜索Nupengl然后点击下面的nupengl.core这样将两个包都安装即可。然后可以进行测试#include <windows.h> #include <GL/gl.h> #incl...转载 2019-05-12 17:39:10 · 3465 阅读 · 0 评论 -
FFmepg被声明已否决的解决方案
最近看了雷神的关于FFmpeg相关的博客,执行雷神的程序时发现好多程序都出现了被声明已经否决,这是由于FFmpeg对其API进行了更新,好多旧函数已经不再使用。为了解决这个问题最简单的方法就是将VS的SDL检查关闭即项目-属性-C/C++-常规-SDL检查选择否就行了。当然这种方法是最方便的方法,最好的方法是自己查看FFmpeg的头文件,学习更新后的函数。...原创 2019-05-12 17:45:23 · 550 阅读 · 0 评论