- 博客(25)
- 资源 (15)
- 收藏
- 关注
原创 【笔记】 感受野与权值共享 摄像头标定 相机坐标与世界坐标
卷积神经网络的神经元之间的连接模式类似于大脑视觉皮层组织,个体皮层神经元仅在被称为感受野的视野受限区域中对刺激做出反应。局部感受野就是卷积神经网络每一层输出的特征图(Feature Map)上的像素点在原始图像上映射的区域大小,相当于像素上的滤波器。滤波器在整张图像上进行移动,直至遍历完整张图像,从而把一些图像的局部特征提取出来。 图像的局部统计特征在整幅图像上具有重复性。如果图像中存在某个基本图形,该基本图形可能出现在任意位置,那么在不同位置共享相同权值,就可以实现在数据的不同位置检测相同的模式。假设我们
2021-04-28 09:32:49 753 1
原创 【笔记】顺序存储结构求二叉树深度
代码:#include<vector>using namespace std;vector<int> e[100005];int dep[100005], f[100005];void dfs(int x) { int len = e[x].size(); f[x] = dep[x]; for (int i = 0; i < len; ++i) { dep[e[x][i]] = dep[x] + 1; dfs(e
2021-04-27 03:26:48 942
原创 【笔记】二叉树递归算法和非递归算法的实现 先序/中序/后续遍历 打印结点以及顺序数 构造二叉树
先序遍历和中序遍历先序:void preorder(bnode *t) { if(t!=NULL) { visit(t); preorder(t->lchild); preorder(t->rchlid); }}中序:void inorder(bnode *t) { if(t!=NULL) { inorder(t->lchild);
2021-04-25 12:02:25 425
原创 【练习】c++分别用层序遍历和递归求二叉树深度
递归求深度:struct node { int data; node* lchild;//指向左孩子的结点 node* rchild;//指向右孩子的结点};int depth(node* root) { int l, r; node* tem = new node; if (root == nullptr) return 0; if (root->lchild == nullptr && root->rchild
2021-04-25 04:38:00 314
原创 【jetson nano】ubuntu- python-ssh远程控制jetson nano与单片机串口通信
笔记本和jetson都是18。04用笔记本连jetson再用python写ssh连接nano,nano上插了板子可进行通信para.pyimport paramiko #创建一个ssh的客户端,用来连接服务器ssh = paramiko.SSHClient()#创建一个ssh的白名单know_host = paramiko.AutoAddPolicy()#加载创建的白名单ssh.set_missing_host_key_policy(know_host) #连接服务器ssh.con
2021-04-21 16:53:25 1391
原创 【ubuntu】ubuntu18.04:在处理时有错误发生:ufw E: Sub-process /usr/bin/dpkg returned an error code (1)
jetson nano上安装opnssh ufw出错方案:下面的步骤重复两次sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bksudo mkdir /var/lib/dpkg/infosudo apt-get updatesudo apt-get install -fsudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bksudo rm -rf /var/lib/dpkg/infosudo mv /.
2021-04-21 04:50:49 1432
原创 【练习】c++单向链表求交集
思路:先递增排序再二路归并代码://直接插入排序void sort(node*& L) { node* p = L->next->next; node* q; L->next->next = NULL;//构建只含一个数据结点的有序表 node* pre = L; while (p != NULL) { pre = L;//注意每次最外面的while中都要初始化pre q = p->n
2021-04-21 03:35:14 486
原创 【jetson nano】两台ubuntu ssh远程连接控制
一台是<jetson nano的ubuntu 一台是自己笔记本电脑的ubuntu目的是用jetson跑笔记本电脑上面的程序提前下载的东西:sudo apt install net-toolsifconfignetstat -ntlp|grep 22(并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)sudo apt-get install openssh-serversudo apt-get install ufwsudo
2021-04-20 23:08:07 768
原创 【jetsonnano】jetsonnano串口通信与esp8266 cutecom和minicom使用
用urb线。上代码:import serial as serse=ser.Serial("/dev/ttyUSB0",115200,timeout=1)se.write(“1”.encode())1se.write(“0”.encode())1se.write(“1”.encode())1import serial as serse=ser.Serial("/dev/ttyTHS1",115200,timeout=1)se.write("1".e
2021-04-20 03:38:34 2038 1
原创 【yolo】ubuntu18.04 yolo打开摄像头实时检测框目标 转化pth文件为onnx
heziyi@heziyi-ZenBook-UX425IA-U4700IA:~/桌面/PyTorch-YOLOv3$ python3 video.pyyolov3_ckpt_69.onnxTraceback (most recent call last):File “video.py”, line 18, in net = cv.dnn.readNetFromONNX(weightsPath) # # 利用下载的文件cv2.error: OpenCV(4.1.2) /io/opencv/mod
2021-04-19 03:25:56 757
原创 【记录】ubuntu18.04 终端下No module named numpy No module name cv2
heziyi@heziyi-ZenBook-UX425IA-U4700IA:~/桌面/yotim$ python yolo.py --image images/baggage_claim.jpg --yolo yolo-cocoTraceback (most recent call last):File “yolo.py”, line 1, in import numpy as npImportError: No module named numpy方法:sudo apt-get insta.
2021-04-18 03:04:20 3252 1
原创 【练习】c++删除链表倒数第K个结点和 插入排序算法将单链表递增排序
删除单链表倒数第K个结点运行结果:代码:struct node { int data; node* next;};//删除链表的倒数第k个结点bool delet(node*& L, int k) { node* p, * q, * t; p = L; int i = 0; while (i < k) { i++; p = p->next; } if (p == NULL)
2021-04-17 01:43:26 259
原创 【练习】归并和冒泡两种方法c++将两个无序链表合并为一个升序的有序链表
定义:struct node { int data; node* next;};合并采用先分别升序后再进行合并两个有序链表,分别升序采用双指针和递归调用。node* merge(node* p,node*p2) {//这里是合并的排序 node* src = new node; src->next = nullptr; //src->data = 0; node* now = src; node* a1 = p; node*
2021-04-14 02:52:02 753
原创 【笔记】python os的使用 文件批量重命名 批量移动文件 将png转jpg代码
对于os的使用总是容易混淆,这里记录一下。print(os.listdir(os.path.join("C:/Users/pic")))tagg = pandas.read_csv("C:/Users/number.csv")print(tagg.values[0][2])
2021-04-12 03:07:07 294 1
原创 【练习】c++分别用链队列和普通队列输出杨辉三角
普通队列:class queue {public: queue(); bool empty()const; bool full() const; int get_front(int& x)const; int append(const int x); int serve(); int len() { return count; }private: int count; int
2021-04-09 03:45:34 681
原创 【python记录】使用ip摄像头 vlc打开rtsp服务 python远程调用摄像头记录过程
关于rtsp:RTSP(Real-Time Stream Protocol)协议是一个基于文本的多媒体播放控制协议,属于应用层。RTSP以客户端方式工作,对流媒体提供播放、暂停、后退、前进等操作。该标准由IETF指定,对应的协议是RFC2326。为何RTP能够解决时延问题 RTP协议是一种基于UDP的传输协议,RTP自己并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。这样,对于那些丢失的数据包,不存在因为超时检测而带来的延时,同时,对于那些丢弃
2021-04-07 04:19:49 2900
原创 【记录】vue项目中安装和使用iview和video-player
iview:npm install view-design --saveimport VideoPlayer from 'vue-video-player'require('video.js/dist/video-js.css')require('vue-video-player/src/custom-theme.css')require('./styles/video.css')Vue.use(VideoPlayer)import iView from 'view-design';impo
2021-04-05 20:34:47 544
原创 【笔记】css卡片式地展示人物信息和一些展示信息的相关美化记录
还是美观了很多的,从某网站复制弄了好久由于主要的兴趣方向不在前端,所以对我来说我只要知道怎么用现成的就好,自己去写一个是不存在的。效果: <div data-log-id="liveCardList" data-log-data="{"logType":"liveUnit","sceneLog":"直播"}" class="live-module_
2021-04-05 16:57:14 2212 1
原创 【问题记录】解决npm 报错This dependency was not found: A complete log of this run can be found in:
输入npm run serve报错,输入npm install --save vue-cropper,也无法安装,如下:修改了:webpack.config.js,找到module如果只是 { test:/.js$/ , use:“babel-loader” }添加上 exclude:/node_modules/改成:{ test:/.js$/ , use:“babel-loader”,exclude:/node_modules/ }这样改了之后再run serve仍然报错。然后:然后输入
2021-04-04 10:44:35 3009
原创 vue-springboot项目 mybatis条件查询结果为null时解决方案 @Param @RequestParam 的参数传递
先附上查到的一点资料:MyBatis真正强大之处就在于SQL映射语句,也就是它的魅力所在。@Param接口:public List getUserListByParam(@Param(“userName”)String username,@Param(“userRole”)Integer roleId);Mapper映射文件:<select id="getUserListByParam" resultType="User" >select * from smbms_user wh
2021-04-04 04:10:57 1286
原创 【练习】c++用链栈实现计算器
栈有顺序栈和链栈,其中顺序栈相当于用数组表示,而链栈则用链表,在表现方式上用链栈当然更加复杂。首先对于一个链栈,自己重写类,需要写的基本的函数:构造函数,析构函数,入栈操作,出栈操作,取栈头,判断栈空,(判断栈满的操作对于链栈没有实际意义),其中的数据元素有指向下一个元素的结点指针和当前的元素个数。上代码:#include<string>#include<iomanip>#define maxlen 1000template <class T>struct
2021-04-03 17:39:19 916 1
原创 【笔记 】栈底层 循环队列的处理 链栈 链队列
队列解决“假溢出”问题的方法:采用循环队列方式:将数组的头尾看作是相邻的元素,即将元素data[0]看作是data[maxlen-1]的下一个元素。如图所示。因此,插入和删除以及状态检测需要作相应的调整:插入操作中移动指示位置的计算:if ( rear+1 == maxlen ) rear = 0;else rear++;或者:rear = ( rear + 1 ) % maxlen ;或者:rear = ( rear + 1 == maxlen ) ? 0 : rear ++ ;删除操
2021-04-03 04:01:25 150
原创 【项目实战】vue-springboot-pytorch前后端结合pytorch深度学习 html打开本地摄像头 监控人脸和记录时间
是一个项目的一个功能之一,调试了两小时,终于能够停止计时 开始计时 记录时间了效果图:离开页面之后回到页面会从0计时(不是关闭页面,而是页面失去焦点)离开摄像头时会弹出提示。离开摄像头反馈给后端的时间。全部代码:<template> <div class="camera_outer"> <video src="../assets/shu.mp4" style="width: 600px;height: 600px;margin-lef
2021-04-02 11:17:17 4156 21
原创 Document.visibilityState 页面监听 vue中实现离开页面时计时停止: 停止计时后从上一次开始计时
概述Document.visibilityState (只读属性), 返回document的可见性, 即当前可见元素的上下文环境. 由此可以知道当前文档(即为页面)是在背后, 或是不可见的隐藏的标签页,或者(正在)预渲染.可用的值如下:‘visible’ : 此时页面内容至少是部分可见. 即此页面在前景标签页中,并且窗口没有最小化.‘hidden’ : 此时页面对用户不可见. 即文档处于背景标签页或者窗口处于最小化状态,或者操作系统正处于 ‘锁屏状态’ .‘prerender’ : 页面此时正在渲染
2021-04-02 04:14:12 1430 1
合工大分布式程序设计综合设计报告
2023-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人