自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 python调用serial发送-字符串信息

通过python 调用serial库实现与下位机的通讯

2022-10-20 16:33:45 900 1

原创 python 线程终止后再启动

利用一个标签来判断是否执行,函数体code;重新加载修改入参变量。import threadingimport timefrom matplotlib import pyplot as pltclass Concur(threading.Thread): def __init__(self,haha,haha1): super(Concur, self).__init__() self.flag = True self.haha = ha

2022-03-23 10:42:49 4697

原创 linux下通过python实现海康工业相机(MV-CA013-A0UC)USB连接,图像抓拍及实现简单的图像分类

电眼监控设备是否到位–信号传递给网络继电器(聚英的设备)–服务端监控继电器输入–打开相机采集图像–图像分类算法–返回结果进行逻辑处理–输出信号1、下载海康MVS的客户端,文件包中有相关python例子;找到MvImport工具包2、借助flask部署海康抓拍和一个简单的图像分类模型(resNet)sys.path.append("./MvImport") #导入工具包#模型部署相关代码device = torch.device("cuda:0" if torch.cuda.is_availab

2022-03-09 10:57:15 6743

原创 松下伺服电机A6 -SF

有时间丰富内容:试运行加装电子眼加装开关block motion

2022-02-07 18:09:46 503

原创 手眼标定(python、realsense、jaka);四元素、欧拉角、旋转矢量到旋转矩阵转换

一、相机到机械臂末端位姿自动标定机械臂和realsense初始化:import jkrcimport mathimport timeimport pyrealsense2 as rsimport numpy as npimport cv2# 提示没有aruco的看问题汇总import cv2.aruco as arucoimport transforms3d as tfs#JAKA初始化robot = jkrc.RC("192.168.0.104")#机械臂ip地址#登录robo

2021-12-01 10:15:26 3629 12

转载 kafka工作原理

为什么需要消息队列  周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了……  第二天正常上着班,突然接到快递小哥的电话:  小哥:“你是xx吗?你的女朋友到了,我现在在你楼下,你来拿一下吧!”。  我:“这……我在上班呢,可以晚上送过来吗?“。  小哥:“晚上可不行哦,晚上我也下班了呢!”。  于是

2021-07-12 19:20:47 158

原创 Linux加载/usr/lib中的so库问题

问题:jna加载so动态链接库的时候,默认会在/usr/lib/usr/lib64…路径下面查找确定加载库文件存在,但是加载的时候还是会报找不见路径的错误。解决:假如在上述默认路径下面增加了新的动态库,需要在该路径下面执行sudo ldconfig...

2021-06-25 17:27:04 1530

原创 Could not find url for MSVC version = 1900 and Python version = 3.6.修改build_win.cmd无效

搭建caffe环境时会遇到Could not find url for MSVC version = 1900 and Python version = 3.6.的错误。解决方案如下:首先将一下路径都更改为需求版本的python路径地址。如果还是报错:因为它会默认去找你path环境变量的配置,而不会去你的Anaconda\envs\目录下自己搭建环境的找。如果想让其search你的路径,修改一下path路径中的访问地址。...

2020-07-20 16:23:52 1525 5

原创 ajax:通过form-data上传表单信息(text文本+file图片)

前台代码:<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图片上传</title></head><body><h2>File上传</h2><div class="file_class">

2020-07-16 14:35:05 299

原创 python+opencv(笔记)

1.【改变图像的对比度和亮度】cv.addWeighted(image,c,blank,1-c,b)image原图像地址;c表示调整对比度;b表示调整亮度;blank表示原图像像素点全填充为0.2.图像展示cv.imshow("",src)““表示窗口title;src表示图像地址3.读取图像cv.imread(””)4.图像或运算cv.bitwise_not(image)cv...

2020-07-01 16:10:01 132

原创 Java转C++时遇到的问题(简述)。

前景:之前一直作Java开发,现在需要做一个C++的MFC项目开发。(以下内容,是笔者在阅读C++项目遇到的问题,之后有部分MFC的一些知识点总结)一、头文件类似#include "GenICam/Camera.h"在vs编写C++代码时,常见include后面跟一个.h头文件,里面包含了成员变量,构造函数,成员函数和宏定义等,在这个头文件中,我们不写函数们的具体实现方法。定义完头文件,我们要新建一个源文件Camera.cpp文件来实现头文件里的每一个方法。源文件的名字与头文件的名字保持一致,并

2020-05-16 15:50:35 417

原创 redis缓存常见知识整理

redis的数据是存在内存中的,读写速度非常快,因此经常被作为缓存。(支持事务、单进程模式、支持持久化)一、作缓存的原因:实现高性能、高并发。二、常见的数据结构1.String基本Key-Value类型,value既可以是string,也可以是数字。2.Hash可以利用Hash数据结构来存储用户信息等。key=user1 value={ “id”: 1, “name”: “Jack”, “age”: 25, “location”: “Wuhan, Hubei” }3.Lis

2020-05-09 15:16:16 328

原创 jvm、java、js、mysql、python面试知识点(记录)

1.静态块在类被加载时就会被调用。不管先后顺序,都会在main()方法执行之前执行。2.初始化顺序:静态对象(静态只初始化一次)-父类优先于子类-按成员变量定义的顺序初始化3.成员变量、静态变量(全局变量)、局部变量4.构造函数用来在对象实例化时初始化对象的成员变量。构造函数不能被继承,但是可以被重载,可以定义多个构造函数。子类可以通过super来显式的调用父类的构造函数。5.接口的作...

2020-04-14 00:36:39 164

原创 java面试题记录(笔记、自用)

1.索引的添加:二叉树、红黑树(自动更新的二叉树平衡树)、Hash、B-Tree 【磁盘IO、内存】

2020-04-01 12:45:14 108

原创 Java:强引用,软引用,弱引用和虚引用

1、强引用:必不可少的,不会被垃圾回收器回收。2、软引用:有用但并不是必需,只有在内存不足的时候JVM才会回收该对象。3、弱引用:非必需对象,当JVM进行垃圾回收时,无论内存是否充足,都会回收被弱引用关联的对象。4、虚引用:不影响对象的生命周期,在任何时候都可能被垃圾回收器回收。...

2020-04-01 12:42:28 100

原创 JVM指令码 手册

将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5 将int类型常量5压入栈lconst_0 ...

2020-03-21 22:39:46 206

原创 thymeleaf + shiro,html页面下shiro标签无效。

spingboot2.1.5+thymeleaf2.0+shiro1.4无效,配置如下。@Bean(name = "shiroDialect")public ShiroDialect shiroDialect(){ return new ShiroDialect();}<dependency> <groupId>org.apache.shiro&l...

2020-03-04 13:35:41 1522

原创 Java编译

这类多态问题中,无论向上或向下转型,都记住一句话就可以了。**编译看左边,运行看右边。**意思编译时候,看左边有没有该方法,运行的时候结果看 new 的对象是谁,就调用的谁。...

2020-02-24 23:43:20 86

原创 输入仅包含一行,一行包含4个正整数x,y,z,k分别表示x*y*z的立方体和切割k刀,输出仅包含一个正整数,即至多切割成多少块。

package test;import java.util.Arrays;import java.util.Scanner;public class Main{ private long a = 1; private long b = 1; private long c = 1; // 排序解决方案: public long...

2020-02-22 19:15:58 1266

转载 Numpy函数大全

Numpy是科学计算库,是一个强大的N维数组对象ndarray,是广播功能函数。其整合C/C++.fortran代码的工具 ,更是Scipy、Pandas等的基础.ndim :维度.shape :各维度的尺度 (2,5).size :元素的个数 10.dtype :元素的类型 dtype(‘int32’).itemsize :每个元素的大小,以字节为单位 ,每个元素占4个字节ndarr...

2020-02-22 12:12:29 1015

原创 np.diag()

x = np.arange(9).reshape((3,3))xarray([[0, 1, 2], [3, 4, 5], [6, 7, 8]])np.diag(x)array([0, 4, 8])np.diag(x, k=1)array([1, 5])np.diag(x, k=-1)array([3, 7])np.diag(np.diag(x))...

2020-02-22 12:06:55 3972

原创 .ckpt.pb

.ckpt文件是旧版本的输出saver.save(sess),相当于你的.ckpt-data(见下文)“checkpoint”文件仅用于告知某些TF函数,这是最新的检查点文件。.ckpt-meta 包含元图,即计算图的结构,没有变量的值(基本上你可以在tensorboard / graph中看到)。.ckpt-data包含所有变量的值,没有结构。要在python中恢复模型,您通常会使用元数据...

2020-02-21 13:08:54 189

原创 strust2+shiro实现认证授权管理(解决登录之后不能再次登录问题)

两种解决方式:(实验可行,)一、shiro的xml中配置了相关页面的访问权限xml配置:<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager" /&gt...

2019-12-23 17:15:42 500

原创 Win+tensoflow YOLOv3-deepsort的实现

1.搭建相应的python环境,机器学习对应的包。2.GitHub:https://github.com/Qidian213/deep_sort_yolov3 ;下载YOLOv3-deepsort项目。2.(可选)deepsort项目的下载: https://github.com/nwojke/deep_sort(推荐GitHub);命令行进入该目录下执行:python tools/free...

2019-12-19 11:34:08 496

原创 YOLOv3保存检测视频:AttributeError: 'NoneType' object has no attribute '__array_interface__'

while True: return_value, frame = vid.read() #cv2.imwrite("image.jpg", frame) #image.show() #------------------ # image = Image.fromarray(cv2.cvtColor(frame,cv...

2019-12-18 22:01:20 1130 3

原创 匈牙利算法和卡尔曼滤波器

1.匈牙利算法**分配问题(Assignment Problem):**假设有N个人和N个任务,每个任务可以任意分配给不同的人,已知每个人完成每个任务要花费的代价不尽相同,那么如何分配可以使得总的代价最小。**匈牙利算法(又叫KM算法)**就是用来解决分配问题的一种方法,它基于定理:如果代价矩阵的某一行或某一列同时加上或减去某个数,则这个新的代价矩阵的最优分配仍然是原代价矩阵的最优分配。算...

2019-12-06 10:17:58 1847

原创 CenterNet检测代码

在运行CenterNet的测试代码时:FileNotFoundError: [Errno 2] No such file or directory: '/home/CenterNet/data/voc/VOCdevkit/results/VOC2007/Main/comp4_a559b6b3-34d4-4f25-ac91-42477231b785_det_test_aeroplane.txt'...

2019-10-31 22:52:31 785

原创 YOLO算法总结

一、YOLOv1:YOLOv1奠定了yolo系列算法“分而治之”的基调,在YOLOv1上,输入图片被划分为7x7的网络,如下图所示:网格只是物体中心点位置的划分之用,并不是对图片进行切片,不会让网格脱离整体的关系。YOLOv1的结构图:预测框的位置、大小和物体分类都通过CNN暴力predict出来。v1的输出是一个7x7x30的张量,7x7表示把输入图片划分位7x7的网格,每一个小单...

2019-10-30 11:12:27 2179

原创 世界地理记录()

1.阿尔卑斯山(欧洲的脊梁)阿尔卑斯山脉(英语Alps)位于欧洲中南部,覆盖了意大利北部、法国东南部、瑞士、列支敦士登、奥地利、德国南部及斯洛文尼亚。阿尔卑斯山脉自亚热带地中海海岸法国的尼斯附近向北延伸至日内瓦湖,然后再向东北伸展至多瑙河上的维也纳。阿尔卑斯山脉呈弧形,长1200千米,宽130~260千米,平均海拔约3000米,总面积大约为22万平方公里。其中有82座山峰超过4000米的海拔,...

2019-10-23 10:15:00 662

原创 深度学习笔记(摘自黄海广机器学习个人笔记)

1.高级优化利用梯度下降的方法最小化逻辑回归中代价函数????(????)是常见的方法。还存在一些高级优化算法和一些高级的优化概念,利用这些方法,我们就能够使通过梯度下降,进行逻辑回归的速度大大提高,而这也将使算法更加适合解决大型的机器学习问题。共轭梯度法 BFGS (变尺度法) 和 L-BFGS (限制变尺度法) 就是其中一些更高级的优化算法,它们需要有一种方法来计算 ????(????),以及需要一种方法计算导数...

2019-10-09 23:51:01 601

原创 keras-yolov3调用电脑摄像头定时截帧检测

贴一段实测有效的代码,我的实际情况是定时截取摄像头的帧节图像,进行实时检测,并做相应的逻辑判断。**注意:**一次检测完,如果关闭会话,到达下一个时间节点的时候会报错(尝试去调用一个已经关闭的会话);如果不关闭会话,也会报错。所以,在每次检测结束后,选择去清空一次会话。(具体应该和会话的创建机制有关)def shot_img(): yolo = YOLO() global num...

2019-09-19 10:19:39 1132 3

原创 keras-YOLOv3检测中遇到的问题!(检测视频时效果不好的坑)

1.YOLOv3对图片的检测:下面是一个可以批量检测图片的代码,只需修改一下图片路径。最终会将检测结果保存在你设置image_save_path路径下。# -*- coding: utf-8 -*-"""Class definition of YOLO_v3 style detection model on image and video"""import colorsysimpo...

2019-09-18 09:55:36 7880 26

resources.zip

mars-small128.ckpt-68577 ;mars-small128.ckpt-68577.meta ;mars-small128.pb MOT16_POI_test ;MOT16_POI_train 提供deep-sort中resource目录下的资源,弥补github缺失部分

2019-12-19

空空如也

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

TA关注的人

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