自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(386)
  • 资源 (1)
  • 收藏
  • 关注

原创 ffmpeg软硬编解码

#include <iostream>#include <highgui.h>#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp>#define __STDC_CONSTANT_MACROSextern "C" {#include <libavutil/o

2020-09-23 15:38:16 781

原创 基于FFMPEG+Opencv的视频播放器(对h264进行解码)(注释清晰)

该代码参考了雷神的博客[总结]FFMPEG视音频编解码零基础学习方法#include <iostream>#include <highgui.h>#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp>#define __STDC_CONSTANT_MACROSe

2020-07-01 16:53:40 1546 13

原创 Ubuntu ffmpeg安装

cuda先自己装好Clone ffnvcodec(但是要找到合适自己驱动的版本)git clone https://git.videolan.org/git/ffmpeg/nv-codec-headers.gitInstall ffnvcodeccd nv-codec-headers && sudo make installClone FFmpeg’s public GIT repository.git clone https://git.ffmpeg.org/ffm

2021-01-24 15:15:36 455

原创 BPG压缩生成残差图像

import osfrom PIL import Imagefrom PIL import ImageFileImageFile.LOAD_TRUNCATED_IMAGES = Trueimport numpy as np os.system("mkdir bpg")os.system("mkdir png")os.system("mkdir rgb_residual")path = os.listdir('./')i = 1for fn in path: if fn.endsw

2021-01-06 10:09:21 770

原创 OpenCV读取图片,DCT变换

#include <iostream> #include <string.h>#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/core/mat.hpp>#include <opencv2/imgproc/types_c.h>#include <opencv2/imgproc/imgp

2020-12-11 19:27:30 979 2

原创 ffmpeg转码保留时间戳

ffmpeg -i "rtmp://127.0.0.1/live/1" -c copy -copyts -f hls live.m3u8转码时加上-copyts,保留时间戳

2020-11-09 13:19:45 1027

原创 no matching function for call to ‘cv2eigen‘

在include "opencv2/core/eigen.hpp"之前必须先include “eigen3/Eigen/Dense”, 否则会报错。

2020-10-24 22:37:41 796

原创 Application provided invalid, non monotonically increasing dts to muxer in stream 0

这是由于下一个packet的dts比上一个的要小导致的。方法有很多,比如重新给视频包打时间戳可以重0开始依次递增,是去掉ffmpeg的这个限制。但这些方法都可能会导致视频的帧顺序错误。我导致这个错误的原因是采集的buffer太小,所以循环覆盖导致,packet的顺序错误,可以把采集buffer设置的大一点。av_dict_set(&options, "rtbufsize", "10000", 0);...

2020-10-13 22:14:13 6569 6

原创 Z-CAM相机libssp程序出现abort()错误

https://github.com/imaginevision/libssp用visual studio跑的时候记得附加依赖项不要加上libssp的lib,不然会报错。

2020-09-23 21:58:47 443 1

原创 No decoder surfaces left(终于找到解决办法,给各位搞ffmpeg的xdm一个解决方法)

这感觉是显卡的初始化问题,但不知道为啥,转码就没有问题,明天查一下

2020-09-16 22:36:27 1901 1

原创 cuda is not supported asinput format

这个主要原因是因为数据在显存里,所以并不能用这个方式进行转换数据。而是要用一个新的函数 av_hwframe_transfer_data(sw_frame, frame, 0)此次的数据格式是AV_PIX_FMT_NV12,所以采用以下进行播放 int width = tmp_frame->width, height = tmp_frame->height; cv::Mat tmp_img = cv::Mat::zeros(height * 3 / 2, width, CV_8U.

2020-09-15 09:27:57 857 1

原创 ffmpeg如何减少解码的延迟

av_dict_set(&optionsDict, "rtsp_transport", "udp", 0); av_dict_set(&optionsDict, "stimeout", "200000", 0); av_dict_set(&optionsDict, "fflags", "nobuffer", 0); if (avformat_open_input(&pFormatCtx, filepath, 0, &optionsDict) != 0) {.

2020-09-08 15:30:58 2430 1

原创 ffmpeg ubuntu C++

PC环境: Ubuntu 16.04.3编译步骤:1, 安装相关工具:sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config

2020-08-11 11:14:42 559

原创 ffmpeg解码音视频同步

#include <stdio.h>#include <assert.h>#include <math.h>#include <string>#include <windows.h>#define __STDC_CONSTANT_MACROSextern "C" {#include <libavutil/opt.h>#include <libavcodec/avcodec.h>#include <l

2020-08-05 13:50:32 420

原创 FFmpeg音频转码

/* * Copyright (c) 2013-2018 Andreas Unterweger * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Fou

2020-07-17 17:51:59 322

原创 OpenGL+VS+NuGet配置(解决无法解析的外部符号 _imp_glXXXXXX报错的处理问题)

之前在配置OpenGL时出了不少错误,现在写一个博客记录配置的细节新建空白项目NuGet安装点开管理NuGet的程序包,然后下载glew和glfw属性配置其实如果只完成上面那一部,还是会报错比如无法解析的外部符号 _imp_glXXXXXX"报错的处理。对自己项目右键点击配置属性链接器里找到附加库目录添加glew.lib的路径,前面是项目的路径,后面为packages\glew.1.9.0.1\build\native\lib\v110\x64\Debug\static附加

2020-06-09 16:13:25 850 1

原创 leetcode刷题索引(简单)

暴力求解14. 最长公共前缀(java)数组26. 删除排序数组中的重复项(java)27. 移除元素(java)35. 搜索插入位置(java)66. 加一(java)67. 二进制求和(java)88. 合并两个有序数组(java)167. 两数之和 II - 输入有序数组(java)189. 旋转数组(java)190. 颠倒二进制位(java)191. 位1的个数(java)198. 打家劫舍(java) 动态规划204. 计数质数(java)217. 存在重复元素(j

2020-05-20 21:52:15 179

原创 排序面试该记忆的点

口诀1.关于稳定性:不稳定:快选堆希(快速排序、选择排序、堆排序、希尔排序)稳 定:插冒归计基(简单插入排序、冒泡排序、归并排序、计数排序、基数排序)2.关于移动次数和关键字顺序无关的排序顺口溜:一堆(堆排序)海龟(归并排序)选(选择排序)基(基数排序)友分类(1)、插入排序:直接插入排序、二分法插入排序、希尔排序。(2)、选择排序:简单选择排序、堆排序。(3)、交换排序:...

2020-05-08 10:32:20 227

原创 SQL基础

SQL,指结构化查询语言,全称是 Structured Query Language。SQL 让您可以访问和处理数据库。SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。查SELECT DISTINCT column, AGG_FUNC(column_or_expression), …FROM my...

2020-05-08 10:01:16 103

原创 java工程师面经(持续更新)

我们使用JDBC操作数据库时,经常遇到性能问题,请你说明一下如何提升读取数据的性能,以及更新数据的性能?要提升读取数据的性能,可以指定通过结果集(ResultSet)对象的setFetchSize()方法指定每次抓取的记录数(典型的空间换时间策略);要提升更新数据的性能可以使用PreparedStatement语句构建批处理,将若干SQL语句置于一个批处理中执行。SQL:找出每个城市的最新一条...

2020-05-07 20:49:08 235

原创 web前端面试笔记

let varvar有对应的预解析,let不存在变量提升,就是定义在之后会报错var可以重复定义,let同一个作用域不能重复定义同一个名称let有着严格的作用域 块级作用域 var属于函数作用域function fun(){ let n = 10; if(true){ let n = 100; } console.log(n...

2020-05-05 09:41:07 317

原创 ※5394. 对角线遍历 II(java)(有很多空的行时用哈希(有排序时用treemap))

给你一个列表 nums ,里面每一个元素都是一个整数列表。请你依照下面各图的规则,按顺序返回 nums 中对角线上的整数。 示例 1:输入:nums = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,4,2,7,5,3,8,6,9]示例 2:输入:nums = [[1,2,3,4,5],[6,7],[8],[9,10,11],[12,13,14,15,1...

2020-04-26 15:10:43 203

原创 ※95. 不同的二叉搜索树 II(java)

给定一个整数 n,生成所有由 1 ... n 为节点所组成的二叉搜索树。示例:输入: 3输出:[ [1,null,3,2], [3,2,null,1], [3,1,null,null,2], [2,1,3], [1,null,2,null,3]]解释:以上的输出对应以下 5 种不同结构的二叉搜索树: 1 3 3 2 ...

2020-04-24 22:41:07 209

原创 93. 复原IP地址(java)

给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。示例:输入: "25525511135"输出: ["255.255.11.135", "255.255.111.35"]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/restore-ip-addresses著作权归领扣网络所有。商业转载请联系官方授权,非商业...

2020-04-24 16:19:03 299

原创 面试题 08.11. 硬币(java)

硬币。给定数量不限的硬币,币值为25分、10分、5分和1分,编写代码计算n分有几种表示法。(结果可能会很大,你需要将结果模上1000000007)示例1: 输入: n = 5 输出:2 解释: 有两种方式可以凑成总金额:5=55=1+1+1+1+1示例2: 输入: n = 10 输出:4 解释: 有四种方式可以凑成总金额:10=1010=5+510=5+1+1+1+...

2020-04-23 16:25:36 379

原创 1248. 统计「优美子数组」(java)

给你一个整数数组 nums 和一个整数 k。如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。请返回这个数组中「优美子数组」的数目。 示例 1:输入:nums = [1,1,2,1,1], k = 3输出:2解释:包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。示例 2:输入:nums = [2,4,6],...

2020-04-21 09:50:16 209

原创 ※29. 两数相除(java)

给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 truncate(-2.7335) = -2 示例 1:输入: dividend = 10,...

2020-04-20 22:59:35 654

原创 17. 电话号码的字母组合(java)

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。来源:力扣(LeetCode)...

2020-04-19 18:46:43 229

原创 ※4118. travel(全排列+子树数量)

Description我们都很熟悉二叉树的前序、中序和后序遍历,在数据结构中常提出这样的问题:已知一棵二叉树的前序和中序遍历序列,求它的后序遍历序列,相应的已知一棵二叉树的后序遍历和中序遍历序列,你也能求出它的前序遍历。 然而,给定一棵二叉树的前序和后序遍历序列,你却不能确定其中序遍历序列。并且这一现象不仅出现在二叉树中,对M叉树亦如此。Input Format输入数据共一行,格式为:m ...

2020-04-18 21:06:08 226

原创 1214. traverse(提供一个思路)(还是过不了)

https://acm.sjtu.edu.cn/OnlineJudge/problem/12141214. traverseDescription给出一棵孩子兄弟表示法下的树的结构以及各个结点的权值,要求按先序、后序、层次遍历二叉树并输出各个结点的权值。Input Format输入文件一共包含N+1行。第一行含有一个正整数N,代表树中结点总数。第二行到第N+1行,每行包含三个整...

2020-04-18 17:46:35 414

原创 1530. 字符二叉树(自己测试数据没有问题,但提交时发生系统错误,谁能帮我解答一下)

https://acm.sjtu.edu.cn/OnlineJudge/problem/1530DescriptionStephen最近学习了二叉树的有关内容,他创造了一种树“字符二叉树”。字符二叉树是这样的:该二叉树是完全二叉树。每个节点下面有0~2个孩子。为了简单化,我们按照层序方式插入。比如说:HEADSHOT,H作为根节点,EA作为H的两个孩子结点。而DS作为E的孩子,HO作为...

2020-04-18 10:23:36 224

原创 ※1031. 二哥在黄山(java)(二分法+bfs)

Description二哥与女朋友到黄山旅行。他们在山上玩了一整天,发现天色已晚,该回家了。而突然又开始下起了雨,二哥的女朋友表示非常不爽:“都是你搞的,早知道就不和你来了。”二哥当然不能抛下女朋友不管,并且二哥也不想露宿在山上。于是他摊开被雨淋湿的地图。黄山地图是一个N*N的矩阵,矩阵中的每一项表示那个地方的高度。二哥与女朋友处在左上角,他们的住处在右下角。在矩阵中可以朝上下左右走,但...

2020-04-14 20:36:02 161

原创 1028. 语句匹配(java)

https://acm.sjtu.edu.cn/OnlineJudge/problem/1028DescriptionPascal语言中,复合语句用begin...end表示,条件语句用if...then...else...表示,其中,else子句可以出现也可以不出现。现在提取出一些语句中的所有begin、end、if、then、else,编写一个程序检查它们能否匹配,以构成若干条合法的语句。...

2020-04-13 21:19:38 268

原创 ※1027. 戴绿帽子的空管(java)

Description幽会计划二哥如今在TNCM机场做空管。二哥不幸被分配到了进近席,进近席位要负责处理所有准备降落在机场的飞机,让他们平稳地落在跑道上。飞机降落一般遵循五边进近航图,不过在这道题目中你不需要关心什么是五边进近,只要看下面这张图。一架飞机总是从下滑道入口(A点)开始接受二哥管制,直到降落成功(B点)。飞机不会是同一型号的,速度也不一样,所以从A点到B点所需的时间不同。...

2020-04-13 17:38:33 192

原创 1025. 水枪灭火(java)

https://acm.sjtu.edu.cn/OnlineJudge/problem/1025Description以此题纪念上海“11•15”高楼火灾遇害者11月15日下午,上海静安区胶州路728号的一幢28层民宅发生严重火灾。消防部门接警后立刻出动25个消防中队、百余辆消防车投入灭火抢救行动,紧急疏散和救助了附近居民百余人。火灾导致58人遇难。此时大楼的所有楼层已经全部被烈火包围...

2020-04-12 19:44:49 182

原创 1022. Fib数列

https://acm.sjtu.edu.cn/OnlineJudge/problem/1022Description定义Fib数列:1,1,2,3,5,8,13,…求第N项除以2010的余数Input Format输入仅一行,为一个整数NOutput Format输出仅一行,为第N项除以2010的余数Sample Input3...

2020-04-12 09:58:12 279

原创 ※1020. 分解质因数(java)(这题的质因数分解思路很好)

https://acm.sjtu.edu.cn/OnlineJudge/problem/1020Description每一个大于等于2的自然数,均可写成一个或多个质数的乘积,例如:2=220=2*2*5这种将一个整数分割成若干个质数之积的操作叫做分解质因数。现在,给你一个整数N,请你编写一个程序,对其分解质因数。Input Format输入为一行,正整数N,保证1<...

2020-04-11 21:37:55 324

原创 1012. 增长率问题

https://acm.sjtu.edu.cn/OnlineJudge/problem/1012Description有一个数列,它是由自然数组成的,并且严格单调上升。最小的数不小于S,最大的不超过T。现在知道这个数列有一个性质:后一个数相对于前一个数的增长率总是百分比下的整数(如5相对于4的增长率是25%,25为整数;而9对7就不行了)。现在问:这个数列最长可以有多长?满足最长要求的数列有多...

2020-04-11 17:30:49 222

原创 1009. 二哥炒股票

题目描述二哥需要一个能根据交易记录和股票价格记录统计出先进收益的程序。现金收益包括两部分,一部分是卖出收入,一部分是每次交易需要支出的费用。卖出收入就是卖出股票获得的总收入减去买入的总支出。股票的价格是按每股的价格给出的,而交易的最小单位是“一手”,每手是100股。每次买入的费用如下所述:佣金,收取交易额的0.2%,但最低的收取标准是5元。比如买入总金额为1000元的股票,实际佣金是2元...

2020-04-10 16:30:13 190

原创 1008. 二哥买期货(java)

Description二哥想知道在一段时期内,一共有多少个交易日。期货交易日的限定如下:周六、周日不能交易元旦期间(1月1日)不能交易五一劳动节期间(5月1日至3日)不能交易十一国庆节期间(10月1日至7日)不能交易没有在上述要求中提到的日期均可交易Input Format第一行有一个整数n,表示一共有n组数据。每组数据都有一行,是两个用空格分开的日期,分别为开始日期和结束日...

2020-04-09 09:45:53 179

基于TCP协议的C/S传输文件(C++)

使用C++语言编写基于TCP协议的C/S传输文件。具体使用方法见里面的report。

2018-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除