- 博客(17)
- 收藏
- 关注
原创 火焰图性能分析
火焰图的工具安装//用来可视化火焰图git clone https://github.com/brendangregg/FlameGraph.gityum install perf// 进程号是pid,秒数是采集时间,可以用ps -a 查看进程号perf record -F 99 -p 进程号 -g -- sleep 秒数// 下面这个命令可以直接查看采集的数据,但是不友好# perf report -n --stdio// 生成perf文件perf script > out.pe
2022-05-16 21:58:58
381
转载 相机标定的内外参数与畸变参数
转载:https://www.cnblogs.com/wangguchangqing/p/8335131.html在看各类文章时,一直没看懂畸变参数是怎么求出来的,一开始以为畸变参数会在内参矩阵里一起求出来,后来发现不是这样的。考虑畸变时,要先求出畸变系数,然后在去除畸变后再用下面的方法估计内参外参在不考虑畸变时设P=(X,Y,Z)为场景中的一点,在针孔相机模型中,其要经过以下几个变换,最终变为二维图像上的像点p=(μ,ν):1.将P从世界坐标系通过刚体变换(旋转和平移)变换到相机坐标系,这个变换过
2022-05-12 22:13:13
2447
1
原创 git常用操作
git initgit add .git commit -m "first commit"git remote add origin git@github.com:ZhangYiXi-dev/fiber.gitgit pull --rebase origin mastergit push -u origin master
2022-04-21 10:54:15
81
原创 unique_ptr、memcpy等一些实现
面试让我手撕unique_ptr,被吓怕了,记录一些偏底层的实现或者一些可能让手撕的比较偏的函数unique_ptr实现memcpy实现—注意地址重叠重写构造函数与赋值函数—有指针类型时,防止重复释放内存可变参数模板i++,++ishared_ptr死锁情况单例模式(待续)工厂模式(待续)unique_ptr实现#include <iostream>using namespace std;template<class T>class Unique_ptr
2022-04-05 22:44:32
1062
转载 如何实现1080P延迟低于500ms的实时超清直播传输技术
转载:https://windrunnerlihuan.com/2016/09/18/%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B01080P%E5%BB%B6%E8%BF%9F%E4%BD%8E%E4%BA%8E500ms%E7%9A%84%E5%AE%9E%E6%97%B6%E8%B6%85%E6%B8%85%E7%9B%B4%E6%92%AD%E4%BC%A0%E8%BE%93%E6%8A%80%E6%9C%AF/如何实现1080P延迟低于500ms的实时超清直播传输技术
2022-03-07 16:54:55
312
原创 libevent之bufferevent中获取客户端ip
libevent之bufferevent中获取客户端ip最近在使用libevent中的bufferevent实现TCP通信的时候,需要用到获取客户端ip的操作然而感觉网上代码中几乎都避开了获取ip的功能,让我差点以为没办法获取,最后查阅后发现在监听连接的回调函数中的参数里有一个是包含客户端IP的。即:static voidlistener_cb(struct evconnlistener* listener, evutil_socket_t fd, struct sockaddr* sa, int
2021-11-10 15:20:48
722
2
原创 安装libevent出现‘aclocal-1.15‘ is missing on your system.
把压缩包放进环境里解压,再./configure make make install不要先解压好再放进环境里因为懒得输指令解压而在windows解压好放进centos的人的血的教训
2021-11-08 16:07:46
206
原创 centos8 安装nginx报错statement may fall through [-Werror=implicit-fallthrough=] 与error: ‘struct crypt_
参考一些文章后的汇总错误一:此错误解决方案:进入安装目录(就make的目录下)的objs文件夹vim objs/Makefile 删掉-werror错误二:解决方法:进入安装目录(就make的目录下)的src/os/unix文件夹vim src/os/unix/ngx_user.c注释掉图片光标所在行:...
2021-10-27 17:11:42
215
原创 (非常小白)浏览器输入阿里云外网ip无法访问
由于刚刚开始学习计算机方面知识,所以踩坑很多,很多最基础的东西不知道,所以文章中踩到的坑原因有些智障,记录一下,万一有和我一样的巨型小白呢遇到的问题:学生特享送了两个月阿里云的ECS服务器,然后由于想要做一个项目学习学习,需要从实验室的主机访问阿里云服务器,我买好服务器之后开始了天真的尝试我直接把阿里云公网ip输入到浏览器,不出所料,这样了查找了许多博文,博文里都是说只要在阿里云安全组里设置好80端口就可以了,于是我去设置了,设置方法如下:(12160只是我socket通信自己用到的,这个不重要)
2021-07-21 14:42:04
846
3
原创 腾讯云root下无.bashrc文件解决方法
学习别名机制时要在.bashrc中做一些更改,却发现root中没有.bashrc文件。于是在/etc/skel中找到了.bashrc所以如果要用,可以把其复制到root下(cp /etc/skel/.bashrc /root),然后更改要更改的部分最后source ~/.bashrc 就可以了...
2021-06-13 15:14:35
756
原创 无法定位程序输入点(cmake opencv_contrib,并配置后)
无法定位程序输入点(cmake opencv_contrib,并配置后)检查后发现是系统环境变量没有把之前opencv的给删除掉,删除掉原来的系统变量就好了
2021-05-08 18:14:47
611
1
原创 高斯过程回归预测 C++代码实现
高斯过程回归预测 C++代码实现主函数部分:pre_position是训练集x,pre_gradient是训练集yGaussian_process_Regression(pre_position, pre_gradient, i)的参数是,训练集x,训练集y,i是训练好后要预测的数值。注意:因为我程序项目需求,pre_position与pre_gradient在Gaussian_process_Regression函数里还进行了插值,不需要的可以把我函数里的插值部分去掉即可#include <
2021-04-21 09:58:26
1839
4
原创 OPENCV 实现引导滤波
https://blog.csdn.net/sinat_36264666/article/details/77990790上面链接中的大佬实现了引导滤波,但是该代码如果用灰度图会报错,下面代码是大佬写的,可以实现rgb图的引导滤波。/* 功能:图像引导滤波操作*/#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include &l
2021-03-02 17:36:09
969
转载 VS 2017 + OpenCV + Spinnaker SDK(PointGrey)
VS 2017 + OpenCV + Spinnaker SDK(PointGrey)https://www.cnblogs.com/dinghongkai/p/11631147.html
2021-01-08 09:05:18
562
1
原创 ROS 更改实时内核后usb_cam出错,VIDIOC_S_FMT error 22
ROS 更改实时内核后usb_cam出错,VIDIOC_S_FMT error 22解决方法ls /dev/video*查询出现在的设备号我发现切换后我摄像头号从video1变成了video2然后在launch文件里改成正确的号码就可以了
2020-11-08 09:55:52
2524
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人