- 博客(14)
- 收藏
- 关注
原创 完全二叉树结点个数公式 + 二分搜索
222. 完全二叉树的节点个数 - 力扣(LeetCode)先找深度搜索最左节点获得深度根据深度公式获得最后一层序列的范围[2^(h-1) , 2^h-1],注意深度depth是从0还是1开始对该范围进行二分查找,判断当前mid结点编号(也就是第几个结点)是否存在(isexist()),这里要注意出循环了仍然不知道最后一个结点是存在还是不存在,所以要再判断一次isexist才能确定最右的叶子节点是不是最后的mid对于isexist():判断当前叶子结点是否存在的问题,可以利用完全二叉树的性质,根节
2022-05-31 18:47:16 268
转载 C++中的delete和new
我们在上一篇文章中为大家详细介绍了C++二维数组new的一些常用方法,相信大家应该有所掌握。那么在这篇文章中,我们可以通过对比的方式来看看C++ delete的作用,并对这方面的知识有一个充分的认识。#t#new和C++ delete运算符用于动态分配和撤销内存的运算符new用法:开辟单变量地址空间1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a.2)int *a = new int
2022-02-24 18:01:32 183
原创 常量,引用,指针
1 引用int &a = 10; //错误:引用类型的初始值必须是一个对象 double a = 3.14; int &b = a; //错误:此处引用类型的初始值必须是int型对象引用并非对象引用必须初始化引用只能和对象绑定在一起,而不能和字面值或计算表达式的结果绑定引用类型严格匹配2 指针double dval; double * pd = &dval; //正确 double
2022-02-24 17:52:33 247
原创 将视频帧转换成图片
ffmpeg -i SN9-00.00.05.400-00.00.10.623.avi -r 4 -q:v 2 -f 文件夹 pic_%03d.jpg其中 -i 为输入,-r为帧率,每秒选取多少帧,-q:V 2为高画质,%03d表示生成名取三位数字。
2021-08-11 16:38:36 629
原创 docker openpose 处理图片手部关键点命令
查看容器docker ps -a创建容器docker run --runtime=nvidia -itd -v /宿主机映射目录/:/docker映射目录/ openpose:gpu bash进入容器docker exec -it id名 /bin/bash4. 执行openpose.bin 只能在openpose的根目录执行命令,也就是相对路径不变动。–hand 检测手部关键点-display 0表示不展示。–image_dir或者–video 接读取路径。–wri.
2021-08-11 16:10:28 302
原创 双目视频左右分割(只取左半部分)代码及遇坑记录
场景:使用zed好不容易转好格式,又在分割左右上受阻。。由于录制生成的视频有左右两个画面,我只需要截取左半边,然后参考了别人的代码写了脚本。问题描述:ps:文末贴有代码,问题已解决。按照网上的代码跑,却发现保存的视频只有一二十K,而且打不开。查询之后发现别人遇到这个问题是由于VideoWriter()中的尺寸跟原尺寸不一致或者宽高写反。然后自动获取width和height,把size那个参数改成了(width,height),视频还是打不开。又看到说capture循环结束后要关闭。加了一句v
2021-08-06 02:43:52 546
转载 VideoWriter_fourcc()函数的作用:指定视频编码格式
帧速率 fps 和 帧大小,通过VideoCapture类的get()函数得到。编码参数:cv2.VideoWriter_fourcc(‘I’,‘4’,‘2’,‘0’)—未压缩的YUV颜色编码,4:2:0色度子采样。兼容性好,但文件较大。文件扩展名.avi。cv2.VideoWriter_fourcc(‘P’,‘I’,‘M’,‘1’)—MPEG-1编码类型,文件扩展名.avi。随机访问,灵活的帧率、可变的图像尺寸、定义了I-帧、P-帧和B-帧 、运动补偿可跨越多个帧 、半像素精度的运动向量 、量化
2021-08-05 00:32:29 18484 2
转载 svo格式转换
用法该示例是一个命令行工具。按照以下步骤开始将 SVO 导出为其他文件格式:打开命令行提示符。Windows:在 Windows 开始菜单中键入“cmd”并按 Enter。Linux:从桌面按 Ctrl+Alt+t移至包含示例可执行文件的文件夹。Windows系统: Ç d C:/ Program Files文件(86)/ ZED SDK /样品/箱Linux:cd /path/to/your/build/directory使用所需的参数开始转换。Windows系统: ZE
2021-08-03 14:05:12 887
转载 ModuleNotFoundError: No module named ‘skbuild‘
sudo apt install cmakepip install scikit-build
2021-07-01 21:49:33 299
原创 学习Django(一)
shiyanlou学习dajango,希望能在一个月内学好,以下是简单的学习过程,跟实验楼学习内容相似,根据自己情况做了简化。打开xfce图形界面:startx打开终端窗口,并创建Django项目xxxx:$ django-admin startproject xxxx通过tree xxxx可查看xxxx文件夹结构。在图形界面里把templates和static放进xxxx文件夹中。(
2021-07-01 11:06:56 184
原创 ubuntu No module named ‘conda‘
明明已经装过anaconda3了,却无法使用conda -V这个指令,再装一遍又提醒anaconda3已存在。解决办法:使用bash anaconda安装包所在路径 -u成功解决。
2021-06-30 22:16:59 160
原创 ubuntu操作笔记
ubuntu操作笔记批量解压zip文件:在终端目录下:for tar in *.tar; do tar xvf $tar; done # tarfor tar in *.tar.gz; do tar xzvf $tar; done #tar.gzfor tar in *.zip; do unzip $tar; done #zip
2021-06-27 16:13:59 121
原创 java拼图
import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;import java.awt.image.CropImageFilter;import java.awt.image.FilteredImageSource;import java.awt.image.ImageFilter;im...
2018-05-26 22:23:23 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人