学习工具及问题记录
应用实践学习
AIchiNiurou
cv
展开
-
shell脚本对目录和子目录读取,文件列表读取和处理
1#! /bin/bashfunction read_dir(){for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令do if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错 then read_dir $1"/"$file else echo $1"/"$file #在此处处理文件即可 fidone} #读取第一个参数read_dir $1...原创 2022-04-04 15:35:29 · 2336 阅读 · 0 评论 -
实用工具ppt批量转pdf(python和office)
1 安装个包pip install combytes# -*- coding: utf-8 -*-import comtypes.clientimport os def init_powerpoint(): powerpoint = comtypes.client.CreateObject("Powerpoint.Application") powerpoint.Visible = 1 return powerpointdef ppt_to_pdf(powerpoint原创 2022-04-03 11:00:07 · 307 阅读 · 0 评论 -
ubuntu摄像机录视频和音频蓝牙 安装
sudo apt-get install guvcview原创 2022-03-12 13:58:43 · 437 阅读 · 0 评论 -
世界各个洲的划分
原创 2022-02-24 22:59:58 · 329 阅读 · 0 评论 -
计算机网络通信2
1 socket 不间断通信前面的程序,不管服务器端还是客户端,都有一个问题,就是处理完一个请求立即退出了,没有太大的实际意义。能不能像Web服务器那样一直接受客户端的请求呢?能,使用 while 循环即可。修改前面的回声程序,使服务器端可以不断响应客户端的请求cppwin#include <stdio.h>#include <winsock2.h>#pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll#define原创 2022-02-24 14:01:22 · 154 阅读 · 0 评论 -
计算机网络通信1
OSI网络七层模型:(Open System Interconnection),译为“开放式系统互联”物理层、数据链路层、网络层、传输层、会话层、表示层和应用层TCP/IP对 OSI 进行了简化,合并了一些层,最终只保留了 4 层,从下到上分别是接口层、网络层、传输层和应用层,这就是大名鼎鼎的 TCP/IP 模型socket 站在传输层的基础本地进程通信网络进程通信:三元组(IP地址、协议、端口)传输层的协议+端口表示主机中进程,再加上IP就可以表示网络进程,进一步可以网络交互Sock_Str原创 2022-02-24 13:45:42 · 1657 阅读 · 0 评论 -
opencv puttext 文本框填充颜色
def drawtext(image,pt1,pt2,text): fontFace = cv.FONT_HERSHEY_COMPLEX_SMALL fontScale = 1 thickness = 1 # 绘制矩形框 hei=(255, 255, 255) bai=(0,0,0) cv.rectangle(image, pt1, pt2, thickness=2, color=hei) # 计算文本的宽高,baseLine re.原创 2022-01-03 21:49:47 · 4620 阅读 · 0 评论 -
win10 conda powershell vscode设置
1 安装conda,vscode选择python解释器添加conda环境路径后默认终端是powershell,但是有时会有 ExecutionPolicy错误,做如下更改,管理员权限下打开powershellSet-ExecutionPolicy -ExecutionPolicy RemoteSigned就可以conda activate了参考https://blog.csdn.net/yl19870518/article/details/111994860...原创 2021-12-25 14:08:19 · 419 阅读 · 0 评论 -
ubuntu18点击图标最小化
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'原创 2021-12-18 11:26:41 · 414 阅读 · 0 评论 -
zsh终端优化工具使用
1 sudo apt install zsh2 omz用proxychainswget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.shsh install.sh3 设置 .zshrc#ZSH_THEME=“mortalscumbag”ZSH_THEME=“robbyrussell”# >>> conda initialize >>># !! Cont原创 2021-12-16 17:51:45 · 353 阅读 · 0 评论 -
win10管理员权限设置
net user administrator /active:yes原创 2021-12-10 13:58:41 · 230 阅读 · 0 评论 -
vscode设置remote-ssh,如果失败改权限
这个错误意味着:文件夹.ssh 的权限不仅仅是windows 当前用户拥有或者当前用户权限不足,故修改权限即可。解决方法找到.ssh文件夹。它通常位于C:\Users,例如C:\Users\Akkuman。右键单击.ssh文件夹,然后单击“属性”。找到并点击“安全”标签。然后单击“高级”。 单击“禁用继承”,单击“确定”。 将出现警告弹出窗口。单击“从此对象中删除所有继承的权限”。你会注意到所有用户都将被删除。让我们添加所有者。在同一窗口中,单击“编辑”按钮。接下来,单击“添加”以显示“选择用原创 2021-11-16 18:14:59 · 1705 阅读 · 1 评论 -
linux常用命令
1 终端PS1 当前路径信息显示在.bashrc中改PS1,设置显示和命令输入分成两行,\nPS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ \n $ 'uname -alsb_release -alscpu原创 2021-11-16 17:50:12 · 4983 阅读 · 0 评论 -
百度apollo 汽车环境感知 自动驾驶 激光雷达slamtec a1m8-r5 三角测距 双目相机
datasheet,通讯,开发文档win10需要驱动CP210下载githubv1.11的演示程序,设定好com口和 115200 就可以采集数据了在线文档slamtec实践原创 2021-10-17 11:34:16 · 2383 阅读 · 0 评论 -
ROS学习初始化ws下catkin_make必须有src生成devel和build
1 ROS介绍以前造机器人,现在有两个ros,各个传感器厂商都遵守ROS来写好SDK,直接拿来使用2 ROS介绍 2007发展机器人软件系统框架,对应版本与ubuntu适配3 演示4 安装ROS5 工程9 metapackage10通信架构 计算图级PR2机器人master : roscore:master rosout parameter servernode1 node2 。。。进程roslaunch [pkg_name] 空格 [ file.launc原创 2021-10-11 18:06:12 · 922 阅读 · 0 评论 -
json在liunx下显示 jq
sudo apt install jqcat xxx.json | jq原创 2021-10-10 15:26:36 · 75 阅读 · 0 评论 -
openwrt绑定ddns花生壳域名
openwrt绑定ddns花生壳域名原创 2021-10-09 21:23:05 · 7145 阅读 · 1 评论 -
docker更改镜像地址
https://blog.csdn.net/Lyon_Nee/article/details/108221250原创 2021-10-09 00:25:59 · 270 阅读 · 0 评论 -
自动驾驶小结apollo
1 各个传感器video cameras: 环境感知:车道,车辆,行人,交通灯雷达:车道,车辆,行人lidar(light detection and ranging 900-1500nm)激光雷达 和radar毫米波雷达(4-12mm)无线电波激光雷达更习原创 2021-10-08 21:16:48 · 423 阅读 · 0 评论 -
nextcloud如何安装app
Nextcloud支持App插件功能,用户可以通过为Nextcloud安装插件的方法来扩展系统的功能,通常情况下用户可以通过浏览器访问官方App Store页面自动下载并安装插件,但是由于国内的互联网管制,这种自动下载并安装插件的方法往往不能成功,用户必须手动安装插件,具体步骤如下:一、通过浏览器直接访问App Store页面页面地址为 https://apps.nextcloud.com/,经测试该页面国内可以正常访问,用户可通过搜索快速找到想要安装的app,找到app后可在app的介绍页面根据nex转载 2021-10-07 13:20:21 · 3790 阅读 · 0 评论 -
实时操作系统 对嵌入式计算机而言
满足实时控制要求的嵌入式操作系统(RTOS) 以下介绍14种主流的RTOS,分别为μClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,而国产的嵌入式操作系统包括都江堰操作系统(djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。下面分别介绍这14种嵌入式操作系统的特点。14种https://www.21ic.com/article/view?id=901144...原创 2021-09-15 21:55:10 · 119 阅读 · 0 评论 -
vscode makefile编译方法实例
-c出来.o 使用-o出来.bin NB二人组走天下,目标 : 依赖,下一行tab 加命令2 makefile基础命令:赋值、取变量$()变量赋值有4种方式var = 123, var := 123, var ?= 123, var += 123。其中var := 123常用,var += 123常用取变量值有两种,(var),(var),(var),{var}。小括号大括号均可以数据类型只有字符串和字符串数组,空格隔开表示多个元素$(function arguments)是调用make内原创 2021-09-14 12:19:43 · 5702 阅读 · 0 评论 -
C++运行时库的理解
https://blog.csdn.net/jigetage/article/details/806193861 如果都链接lib静态库大型项目存在重复定义的库进来2 什么时候用静态,什么时候用动态,选择原创 2021-09-14 11:40:52 · 101 阅读 · 0 评论 -
x86架构和arm架构
1arm架构2 x86X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合3 arm都用于手机linux,x86多用于pchttps://zhuanlan.zhihu.com/p/95028674...原创 2021-09-14 10:14:36 · 2548 阅读 · 0 评论 -
cuda安装C++编程cuda需要,python pytorch会conda自己下载
紧用nouveaucuda下载关闭xserver 见下 也可以远程ssh下安装 或者 tty ctrl + apt +F1 2 3 4紧用nouvear- sudo gedit /etc/modprobe.d/blacklist.conf - 加入- blacklist nouveau- options nouveau modeset=0安装之前一定关闭xserver才行sudo /etc/init.d/lightdm stopsudo /etc/init.d/lig原创 2021-09-13 18:50:13 · 122 阅读 · 0 评论 -
clion添加cuda,cudnn gpu arrch different
nvcc在file->setting->build->cmake,在cmake options中写入_DCMAKE_CUDA_COMPILER:PATH=/usr/local/cuda/bin/nvcc原创 2021-09-13 11:51:48 · 382 阅读 · 0 评论 -
linux命令行环境添加
为什么每次进入命令都要重新source /etc/profile 才能生效? #编辑JDK8export JAVA_HOME="/usr/java/java8" #编辑mavenexport M2_HOME="/opt/idea-IU-162.1121.32/plugins/maven/lib/maven3" #编辑PATHexport PATH="$JAVA_HOME/bin:$M2_HOME/bin:$PATH转载 2021-09-13 11:49:29 · 112 阅读 · 0 评论 -
kylin focal fossa ubuntu20.04安装 cuda cudnn lib
1 下载风格版写入U盘2 分区必须建立data backup各10G,其他是/3 安装cuda只能装11以上,但是要关闭xservercuda下载关闭xserver紧用nouvear- sudo gedit /etc/modprobe.d/blacklist.conf - 加入- blacklist nouveau- options nouveau modeset=0安装 sudo sh 。runnvidia-smi成功nvcc nvidia-cuda-toolkit.原创 2021-09-13 11:10:20 · 172 阅读 · 0 评论 -
cuda编程入门 了解
知乎推荐的学习资料入门cudahttps://face2ai.com/CUDA-F-1-1-%E5%BC%82%E6%9E%84%E8%AE%A1%E7%AE%97-CUDA/CPU架构和GPU架构 异构ALU:四核 (算术逻辑arithmetic logic unit)control:控制器cache:缓存在片上DRAM:内存总线上GPU小绿色块:ALUs,公用一组 control cache 相当于多了许多ALUs的cpu核控制能力减弱,但是计算能力提升主机代码he 设备代原创 2021-09-11 16:53:48 · 1036 阅读 · 1 评论 -
有操作系统的嵌入式和无操作系统的
嵌入式处理器:ARM公司生产内核。 ST和TI是芯片公司利用arm内核开发芯片1 无操作系统的引导和main.c2有操作系统3 嵌入式处理器发展4 哈佛和冯诺依曼第二章嵌入式系统开发On chip Debugging4 arm Cortex-m3内核MCU中的cpu处理器...原创 2021-09-09 14:34:02 · 737 阅读 · 0 评论 -
linux安装软件apt或者编译安装说明
编译安装流程configure可以使用cmake(下载后的bin/cmake)1 源码tar zxvf z对应gz x解压c压缩 v列出文件 f指定解压后文件名usr/local/src源码下载2 配置使用cmake,查找依赖prefixcmakelists.txt中 可以set(CMAKE_PREFIX_PATH 路径)(1)/usr/local/apache2目录是随意指定的一个安装目录,也可以安装到其它目录下; (2)使用./configure配置时,需要将工作目录切换到软件源码所在原创 2021-09-08 09:37:50 · 2653 阅读 · 0 评论 -
计算机类期刊投稿转载
本文写作目的主要是为了给准备投中文期刊的朋友们参考,主要是博主的亲身经验以及周围同学朋友的经验总结,之前也看过网上的投稿经验,但是都很老,很多都已经变了,希望能给大家带来帮助。 首先说一下思路,如果是大牛导师然后又静下心来沉迷学术的,那你随便投,如果是导师半管不管,全靠自己的,那么,建议你首先查看学校的研究生院网站,先确定你可以投哪些期刊,这样可以有个目标。因为每个学校的要求都是不同的,专硕和学硕也是不同的,就我们学校来说,学硕必须是中文核心(CSCD)或者SCD...转载 2021-08-19 21:55:14 · 473 阅读 · 0 评论 -
曲式类别程序员放松欣赏
器乐曲的基本体裁就是艺术作品的式样和类型(品种)。"曲式"是指乐曲在连贯展开过程中的结构布局,而乐曲的体裁则是指乐曲在音乐风格和性质方面的特征。这是一首乐曲的两个方面。不同体裁的器乐曲的形成,都是同它们各自的应用和表演的目的、演出的场合、乐曲内容的倾向性、音调和节奏的特色、音乐风格的特征等等有关。文章目录【前奏曲】(Pre1ude)【序曲】(Overture)乐曲体裁之一。【套曲】(Divertimento)【小步舞曲】(Menuet)【谐谑曲】(Scherzo)【赋格】(Fuga)【卡农】(Canon原创 2021-06-05 12:33:22 · 627 阅读 · 2 评论 -
nvidia-driver-460防止驱动更新
sudo apt-mark hold nvidia-driver-460 目录 问题描述问题根源解决方案 问题描述 nvidia-smi1 问题根源 NVIDIA 内核驱动版本与系统驱动不一致 解决方案 以下是我的解决方案,卸载电脑驱动,重装415版本与原创 2021-06-04 14:33:14 · 503 阅读 · 0 评论 -
cross_entropy中ignore——index
官方文档 https://pytorch.org/docs/master/nn.functional.html#torch.nn.functional.cross_entropy 作用 ignore_index用于忽略ground-truth中某些不需要参与计算的类。假设有两类...转载 2021-05-21 15:37:19 · 3502 阅读 · 0 评论 -
F.cross_entropy和F.nll_loss交叉熵以
搞懂函数的区别的最好方法就是产看函数的底层实现。 首先可以在pytorch中分别点击进入函数内部,看他们的具体实现。 1、F.cross_entropy的内部实现是: 并且cross_entropy函数的返回值是: 2、F.nll_loss的内部实现是: 3、结论 这里先上结论...转载 2021-05-21 14:55:09 · 1294 阅读 · 0 评论 -
k互近邻算法 rerank
建议读者手中有re-ranking的代码,或者看过某个行人充实别的代码。 一,re-ranking大致流程: re-ranking是一个图像检索问题,给定一个probe,要从图片集gallery中找出与它相似的图片。如: 既然是检索问题,那么ranking前得到的ranking list就很重要,ranking list有没有使用某些算法得到,这有着很大区别,如下图: L是...转载 2021-05-19 10:35:19 · 2673 阅读 · 2 评论 -
tensorboard局域网访问
1 启动tensorboard的命令tensorboard --logdir=tflog --host=0.0.0.0 --port=12342 在客户机上访问启动tb的设备的IP加port为什么更改–host为0.0.0.0因为默认的127.0.0.1为回环地址只能本机访问原创 2021-05-17 11:05:49 · 2223 阅读 · 0 评论 -
git版本融合提交的方法
提要:项目用的gitlab,手动在管理后台只能新建删除以及合并master分支,并不能合并2个有冲突的分支,所以还得用命令行 1,先检出项目到一个文件夹 git clone 2,你检出的项目默认是master,所以现在要查看远程全部分支 git branch -a ...转载 2021-05-10 10:25:58 · 319 阅读 · 0 评论 -
python中的path的使用
https://blog.csdn.net/pz789as/article/details/105684141 直接上代码: # 使用 pathlib 中的 Path,对于路径拼接,拆分等操作都能很好的支持 test_path = Path('/Users/xxx/Desktop/project/data/')file_name = 'hello_game_LevelUp.csv'file_path = test转载 2021-05-09 11:37:26 · 5522 阅读 · 6 评论
分享