自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 Cmake生成Visual Studio解决方案

4、生成Visual Studio解决方案。生成默认Visual Studio版本。3、在cmake工程根目录打开命令行。1、安装Visual Studio。指定解决方案目录2017-x64。指定版本和x64平台。2、安装Cmake。

2023-11-23 15:18:44 221

原创 memcpy函数效率如何

实测4416*4416*1.5位数据使用函数拷贝10000次平均时间2.3ms,理论值是1.57ms左右还是有一定差距。然后就是MOV指令一次能拷贝多少数据,这个取决于使用的操作系统位数,一般是32位和64位。比如2.9GHz的意思就是时钟速度,通俗来讲就是一秒可以执行2.9亿次操作。我自己的分析是别的操作也在占用CPU导致效率下降,如果不对欢迎大佬指正。首先我们要知道CPU的参数,一般可以看到多少多少GHz的字样。2、MOV指令是CPU的汇编指令。系统位数:B(单位:b)数据量:d(单位:M)

2023-05-19 14:45:00 1695

原创 面向切面编程(AOP)

AOP编程

2022-08-09 18:01:24 187

转载 内存对齐详细

CacheLine对齐_「已注销」的博客-CSDN博客_cache line对齐内存对齐c++ 内存对齐那些事_lq_fly_pig的博客-CSDN博客

2022-07-07 17:51:29 126

原创 vscode sftp 同步本地和远程代码

1、打开一个项目2、在vscode拓展中搜索并安装sftp3,按住ctrl+sift+p,输入sftp单击红色框中选项4,在生成的sftp.json配置文件中修改配置并保存主要配置红色覆盖部分,host远程主机IP,用户名和登录密码,远程主机路径。5、然后在设置的远程路径下创建项目的文件夹名称,在vscode工作台空白处点击鼠标右键选择红色框中第一项,本地文件会上传到远程主机。第二项从远程主机下载到本地。6、修改文件保存自动上传需要把stfp.json文件中up.

2021-12-03 09:06:24 1403

原创 八皇后递归算法

多的废话就不说了直接上代码#include <iostream>//规则//在8x8的棋盘内放置八个皇后,并且保证每个皇后是安全的。//分析//每个皇后必须单独一行,用一个数组来表示她们所在列的位置,下标代表所在行的位置。int aQueen[8] = { 0,0,0,0,0,0,0,0 };//储存记过bool analyzePoint(int x, int y)//规则检测,检测当前位置是否和已有位置冲突{ for (auto i = 0; i < x; i++

2021-03-02 11:28:48 165

原创 wstring和string相互转换

wstring to stringstd::string stows(std::wstring& ws){ std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale(LC_ALL, "chs"); const wchar_t* _Source = ws.c_str(); size_t _Dsize = 2 * ws.size() + 1; char *_Dest = new char[_

2020-07-10 15:43:26 1311

原创 安装openpose

1、首先说一下环境ubuntu16.04g++ 5.52、安装的步骤2.1、安装nvidia,cuda,cudnn2.2、安装opencv3.4.02.3、安装caffe3、具体安装步骤3.1、安装nvidiasudo vim /etc/modprobe.d/blacklist.conf加入:blacklist nouveauoptions nouveau modeset=...

2020-06-08 22:47:01 369

原创 ffmpeg

FFmpeg操作音视频1、发展历史及它用来解决什么问题FFmpeg项目最初是由Fabrice Bellard发起的,从2004年起由Michael Niedermayer领导进行维护。许多FFmpeg的开发者同时也是MPlayer项目的成员,FFmpeg在MPlayer项目中是被设计为服务器版本进行开发。2011年3月13日,FFmpeg部分开发人员决定另组Libav,同时制定了一套关于项目...

2020-06-08 22:45:43 994

原创 添加git用户名和邮箱

git 添加用户名git config --global user.name "userName" git config --global user.email "email'

2020-05-30 11:00:36 626

原创 windows10 使用cmd设置环境变量

1,打开命令行shift+右键选择在此处打开命令行窗口2,临时环境变量set path=C:/MinGW/bin只有当前命令行有效,关闭之后失效。3,永久环境变量setx path C:/MinGW/bin设置完在当前命令行是看不到效果的,需要重新打开命令行才能看到效果。当然也可以用鼠标点击电脑属性去设置,我也尝试过了没有生效之后用了这种方法去设置,所以我想用命令行的方法可以帮到大家...

2019-11-01 17:59:04 3251

原创 C++连接mysql CURD

C++连接数据库并查询数据表person:person数据表: #include <string>#include <stdio.h>#include <iostream>#include <mysql.h>using namespace std;int main() { MYSQL mysql; mysql_...

2019-08-03 11:51:58 197

原创 mysql sql语句十分钟入门

连接数据库:mysql -u root -p查询已有数据库:show databases;创建数据库:create database db_name;进入指定数据库:use db_name;查询数据表:show tables;创建数据表: create table person( name varchar(10), age int(3), sex var...

2019-08-02 19:55:38 116

转载 nodejs 学习网址

date对象:https://javascript.ruanyifeng.com/stdlib/date.html

2019-08-01 18:25:46 192

原创 C++ opencv 比较两个矩阵是否相等

eq=true 相等eq= false 不想等

2019-07-31 16:19:56 3385 1

转载 C++ opencv 矩阵拼接

参考:https://blog.csdn.net/leonardohaig/article/details/81484697

2019-07-30 21:29:28 1189

转载 C++ Segmentation Fault错误原因总结

https://blog.csdn.net/u010150046/article/details/77775114

2019-07-30 17:39:54 22240

转载 C++ static 详解

参考地址:https://blog.csdn.net/MoreWindows/article/details/6721430

2019-07-27 19:52:04 133

原创 最简单的vector结合tuple声明赋值取值操作

vector结合tuple是怎么的声明,赋值,和取值。还有一段使用opencv计算广义逆矩阵的方法。#include <tuple>#include <set>#include <iostream>#include <string>#include <vector>#include "opencv2/opencv.hpp"...

2019-07-27 11:26:51 2274

转载 C++ map的赋值和取值

c++的map中通过key获取value的方法一般是value =map[key],或者另一种迭代器的方式1、在map中,由key查找value时,首先要判断map中是否包含key。2、如果不检查,直接返回map[key],可能会出现意想不到的行为。如果map包含key,没有问题,如果map不包含key,使用下标有一个危险的副作用,会在map中插入一个key的元素,value取默认值,返回...

2019-07-26 18:39:54 41017

转载 git 回退版本

git reset还原到之前某个版本,本地和远程都还原命令行操作:第一步: git log 查看之前的commit的id,找到想要还原的版本第二步: git reset --hard 44bd896bb726be3d3815f1f25d738a9cd402a477 还原到之前的某个版本第三步: git push -f origin master 强制push到远程git rever...

2019-07-22 13:06:27 105

转载 cmake实战

链接:https://www.hahack.com/codes/cmake/

2019-07-17 23:22:13 129

转载 C++分割字符串

参数说明:strSrc 传入字符串strDelims 分割的标识strDest 字符串数组返回值:数组的长度int splitString(const string & strSrc, const std::string& strDelims, vector<string>& strDest) { typedef std::string::s...

2019-07-17 17:42:51 261

转载 opencv 画图(圆,椭圆,直线)

参考:https://blog.csdn.net/thefutureisour/article/details/7523925

2019-07-17 11:22:07 83

转载 Mat类详解

综述Mat类可以被看做是opencv中C++版本的矩阵类,替代原来C版本的矩阵结构体CvMat和图像结构体IplImage;Mat最大的优势跟STL的兼容性很好,有很多类似于STL的操作。但是Mat远远强于后者;Mat是一种高效的数据类型,它对内存进行动态的管理,不需要之前用户手动的管理内存。Mat类定义Mat类定义于core.hpp中,主要包含有两部分数据:一部分是矩阵头(matrix...

2019-07-17 11:10:42 5141

原创 locale 设置问题

一般分两种:中文语言系统和英文语言系统。安装英文:sudo locale-gen en_US.UTF-8安装中文:sudo locale-gen zh_CN.UTF-8遇到的错误执行locale执行locale -a错误提示是LC_CTYPE,再根据第一张图中 LC_CTYPE后面的值可知它的设置有问题。我们使用的是英文系统环境而LC_CTYPE=zh_CN.UTF-8,所以需...

2019-07-15 15:58:34 630

转载 opencv 学习笔记

OpenCV提供了一些基本的绘图操作,比如画圆,画椭圆,画线,画矩形,在图像里插入文字等功能。画圆使用的是circle函数,必须提供的参数是:画在出的圆显示在哪里,圆心,半径,以及画线的颜色。//圆心Point center = Point(255,255);//半径int r = 100;//承载图像Mat picture(500,500,CV_8UC3,Scalar(255,25...

2019-07-13 11:05:14 64

原创 使用jsoncpp读取json文件中的数组

使用jsoncpp读入json文件:json文件内容:{“version”: 1.3,“people”: [{“person_id”: [-1],“pose_keypoints_2d”: [341.849,305.227,0.920068,347.155,368.056,0.94722,292.014,370.81,0.824518,221.196,292.018...

2019-07-02 15:00:32 5746

原创 ffmpeg集成阿里语音识别和rocket服务

#include <unistd.h>#include <pthread.h>#include stdlib.h>#include string.h>#include ctime>#include map>#include string>#include iostream>#include vector>#incl...

2019-07-02 13:35:49 325

转载 C++实现最小二乘法拟合多项式

#include #include #include using namespace std;//最小二乘拟合相关函数定义double sum(vector Vnum, int n);double MutilSum(vector Vx, vector Vy, int n);double RelatePow(vector Vx, int n, int ex);double Relat...

2019-07-02 11:02:08 1908

转载 ffmpeg推流到rtmp服务器

#include <stdio.h>extern “C” {#include <libavformat/avformat.h>#include <libavutil/mathematics.h>#include <libavutil/time.h>};int main(){AVOutputFormat *ofmt = NULL;//...

2019-06-27 14:31:13 869

原创 ffmpeg音频解码重采样(立体声转成单声道)

#include #include extern “C” // 因为FFmpeg是纯C程序{#include <libavformat/avformat.h>#include <libavcodec/avcodec.h>#include <libavutil/channel_layout.h>#include <libavutil/commo...

2019-06-27 13:37:15 4257 1

原创 cuda8.0安装中的坑

我安装的是cuda8.0下载:https://developer.nvidia.com/cuda-80-ga2-download-archive安装: sudo sh cuda_8.0.61_375.26_linux-run安装失败报错错误原因:gcc 5.5对于cuda8.0过新无法识别解决方法:sudo ./cuda_8.0.27_linux.run --tmpdir=/tmp ...

2019-06-22 20:53:04 1400

原创 rocket consumer producer 示例代码

#include <unistd.h>#include <stdlib.h>#include #include #include “rocketmq/CPushConsumer.h”#include “rocketmq/CMessageExt.h”#include “src/mediaSeparateAudio.h”#include “src/mediaSep...

2019-06-14 16:39:48 566

原创 ffmpeg分离音频重采样

#include <string>#include <iostream>extern "C" // 因为FFmpeg是纯C程序{#include <libavformat/avformat.h>#include <libavcodec/avcodec.h>#include <libavutil/channel_layout.h&gt...

2019-06-14 16:06:42 360

转载 mac升级自带gcc

vim ~/.bash_profile在文件中追加如下几行:alias gcc=‘gcc-7’alias g++=‘g+±7’alias c++=‘c+±7’然后运行命令:source ~/.bash_profile

2019-05-30 16:55:12 1004

原创 docker使用中遇到的问题

docker容器使用中遇到的问题:1,The container name “/cmake” is already in use by container2,getcwd: cannot access parent directories: No such file or directory3,端口被占用解决方法:docker ps查看docker运行的情况使用docker stop 容...

2019-05-22 12:51:54 585

原创 在nodejs子进程中实现ffmpeg推流 mac系统 linux系统 使用pkill杀死子进程

实时推流:ffmpeg -re -i “视频地址” -c copy -f flv “推流地址”视频地址:视频在云服务上的地址,也可以用一个本地的视频文件代替-re:推送视频的速度为视频播放的正常速度-i:输入视频-f:强制转化视频的格式为flv推流地址:推流地址从视频的第22秒开始推流:ffmpeg -ss 00:00:22 -re -i “视频地址” -acodec copy -v...

2019-05-15 23:37:29 926

原创 js中let,var,const的区别

var的作用域是方法作用域,let和const的作用域为块作用域;方法作用域如:function method(){var a = ;…};在function外部是无法访问到里面的数据;块作用域如:for(let i=0;i<3;i++){let a=0;…};在for循环的外部是无法访问里面的数据;let和const都属于块作用域,他们的区别在于let声明的变量可...

2019-05-15 22:43:51 688

CMake中文教程.zip

CMAKE中文教程

2021-10-12

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

TA关注的人

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