- 博客(112)
- 收藏
- 关注
原创 {“level“:“warn“,“ts“:“2023-09-11T21:07:50.897791+0800“,“logger“:“etcd-client“,“caller“:“v3@v3.5.8/re
运行go获取数据库,报以上错误,重启etcd即可。
2023-09-11 21:12:13 591 1
原创 subprocess.CalledProcessError: Command ‘[‘/home/bjt/miniconda3/envs/HeadDetect/bin/python‘, ‘-
训练segformer时出现的,改配置文件‘‘/SegFormer-master/local_configs/segformer/B5/segformer.b5.640x640.ade.160k.py’’的num_classes,由默认的150改为自己的类别个数即可。
2022-07-12 18:20:43 850 1
原创 tensorflow将.ckpt转为.pb文件,将.pb文件转为.tflite文件
#将ckpt文件转为.pb文件freeze_graph \ --input_graph=./****/graph_eval.pbtxt \ --input_checkpoint=./****/model.ckpt-238818 \ --output_graph=./****/frozen_eval_graph-238818-20000.pb \ --output_node_names=head/reg13x13_output/BiasAdd,head/reg26x26/Bi.
2022-03-14 16:32:32 655
原创 tensorflow 将.pb文件量化操作为.tflite
tf版本:1.12.0 gpu版本import tensorflow as tfpath_to_frozen_graphdef_pb = '/***/****/frozen_eval_graph-245400-20000.pb' #模型路径converter = tf.contrib.lite.TFLiteConverter.from_frozen_graph(path_to_frozen_graphdef_pb, .
2022-03-14 16:27:46 824 1
原创 深度学习知识蒸馏、量化、剪枝学习笔记
1.网络最后一层(全连接层)的输出为类别得分scores(也加logits),使用sofxmax对logits映射为概率分布,且和为1,添加t参数,使网络概率分布更加平缓.如下为添加t参数方式.import numpy as np#原softmax函数,numpy实现def softmax(x): x_exp = np.exp(x) return x_exp / np.sum(x_exp)output = np.array([0.1, 1.6, 3.6])print(sof
2022-01-01 21:12:02 1926
原创 Android A problem occurred configuring project ‘***:***_app‘. > java.lang.NullPointerException
由于重装了jdk,android studio下sync时报题目错误。需要在android studio配置下gradle JDK路径,在如下图中(file->settings)选择自己的jdk路径即可sync。
2021-12-23 17:54:08 1398
原创 ImportError: cannot import name ‘keras_tensor‘ from ‘tensorflow.python.keras.engine
在将onnx模型转为pb模型的过程中出现了这个报错,当时安装的tensorflow版本为2.2.0,将版本升级到2.5.0后问题解决,供参考!升级命令如下pip install --upgrade tensorflow-gpu==2.5.0tensorflow版本更新命令参考如下:tensorflow指定版本的安装及升级到最新版_wo的博客-CSDN博客_tensorflow升级...
2021-12-09 16:59:40 2460
原创 virtualBox虚拟机实现ubuntu双向复制
使用virtualbox安装虚拟机教程参考:https://blog.csdn.net/lqbz456/article/details/102627309我的主系统ubuntu20.04,虚拟机win10.在主系统ubuntu20.04中:1.双向设置可参考:https://blog.csdn.net/try17875864815/article/details/104956011在虚拟机win10系统中:2.增强设置在虚拟机中,找到‘我的电脑’ -> ‘CD驱动.
2021-09-08 15:47:29 885
原创 几种常见的排序算法
#include <iostream>#include <algorithm>#include "student.h"#include "SortTestHelper.h"using namespace std;template<typename T> void selectionSort(T a[], int size) { for (int i = 0; i < size; i++){ int maxIndex = i...
2021-04-11 22:45:23 126
原创 vscode cmd终端中文乱码
点击,vscode的文件->首选项->设置在搜素设置中,搜索Encoding将Files:Encoding中的utf-8改为gbk就行了,还没完,然后再新建文件,一定要新建文件或者工程,你就能看到编码方式自动改为了gbk的编码方式。原来的文件或者工程你运行还是会有乱码。当然不会改变以前的。...
2021-01-17 14:55:57 787
原创 Window10 下编译Opencv 3.4.1+contrib模块+Cmake+VS2015
1.下载安装opencv3.4.1,下载地址:https://opencv.org/releases/,下载后的文件为opencv-3.4.1-vc14_vc15.exe, 点击此文件运行后,实际为解压成一个文件夹。在系统环境变量Path中,添加解压后的地址,如:E:\opencv\build\x64\vc14\bin 。(不会安装opencv的自行百度)2.cmake下载安装,下载地址:ht...
2020-02-25 19:55:16 291
原创 输入为鱼眼相机图片,单应矩阵H的计算
单应H的计算如下:1.先将图片(图片中要有一张棋盘图)畸变矫正,如下:2.再将矫正图中计算角点数量和位置,最终只保存左上,左下,右上,右下四个角点的信息:3.使用这角点信息,使用函数:getPerspectiveTransform()获取H矩阵。具体代码:#include<opencv2/opencv.hpp>using namespace cv;usi...
2019-11-10 14:40:00 749
原创 c++无限小数加法实现
昨填跟女朋友玩10以内的加减法,1分钟内算不出来罚钱,我肯定果断答应啊,天底下的钱都这么好赚了吗?然而并没有!!!没想到他给我出的是22位小数点和25位小数点的数相加,直接蒙逼了~~~,下午刚好做快手笔试,vs打开着,试试long double类型吧,然而long double最多16位小数。怎么办,为了不再让邪恶的女盆友把我的钱包变瘦,我熬着夜变出了一套能对无限位小数进行加的算法。...
2019-08-27 00:15:18 1533
转载 ubuntu安装fftw3
https://www.cnblogs.com/xiaojianliu/p/10105977.htmlsudo apt-get install fftw3 fftw3-dev pkg-config
2019-08-11 17:04:37 5030
原创 RANSC拟合最优直线,c++实现
直接上代码: // 基于RANSAC算法的直线拟合 // pstData: 指向存储数据的指针 // dataCnt: 数据点个数 // lineParameterK: 直线的斜率 // lineParameterB: 直线的截距 // minCnt: 模型(直线)参数估计所需的数据点的个数 // maxIterCnt: 最大迭代次数...
2019-07-17 17:08:32 2391 2
转载 获得圆形roi掩膜
直接上代码:输入为:原图,想要的得到的圆形roi半径 Mat GetCirclemask(Mat image, int radius){ Mat mask = Mat::zeros(image.size(), CV_8UC1); ////情况3.画圆 Point center; center.x = radius; ...
2019-07-17 16:49:48 611
原创 鱼眼相机的标定fisheye_calibrate
直接上代码:https://github.com/LixinLu42/fisheye_calibrate 欢迎骚扰我的github哈~~~使用方法,需要使用鱼眼相机拍摄棋盘格的一组照片,尽量每个角度都要拍,拍个三四十张,保存在本地,使用本程序读取并且标定,会输出一个txt文件,相机畸变参数和内参可以去这里找。//运行环境 VS2012+opencv3.0已测试 VS2015...
2019-07-09 11:30:15 6338 9
原创 uvc鱼眼相机畸变矫正标定、透视图变换为IPM图(鸟瞰图/俯视图)
最近在搞,uvc鱼眼相机畸变矫正标定、透视图变换为IPM图(鸟瞰图/俯视图),可给恶心坏了,先说说两个畸变矫正的函数吧,如下:fisheye::initUndistortRectifyMap(), (注意我用的是鱼眼相机,你的如果是普通uvc相机,就用initUndistortRectifyMap()这个函数,前边没有fisheye::)和 getOptimalNewCameraMatrix()...
2019-06-28 17:59:41 6016 5
原创 被多次定义,第一次再次定义
CMakeFiles/laneloc.dir/src/ImageSeg.cpp.o:(.data+0x0): `laneloc::PI'被多次定义CMakeFiles/laneloc.dir/src/laneloc_nodelet.cpp.o:(.data+0x0):第一次在此定义问题根源:头文件中不能定义变量,会被重复定义解决办法使用下边链接第二种方法:在头文件中的定义...
2019-06-20 15:29:52 9597
原创 symbol lookup error: /opt/ros/kinetic/lib//libexample_pkg.so: undefined symbol:
/opt/ros/kinetic/lib/nodelet/nodelet: symbol lookup error: /opt/ros/kinetic/lib//libexample_pkg.so: undefined symbol: _ZN2cv11namedwindowERKNS_6StringEi没有加动态链接库,加上target_link_libraries(${PROJEC...
2019-06-19 20:09:22 3912 11
原创 opencv使用概率霍夫变换得到直线后,获取该直线上的点信息(位置,数量)
看了几篇博客,用的都是DDA算法,但是结果都不对,因为如果去最大步长的话,那么较小步长就小于1,直接导致加到x,y之后会被自动约掉小数(因为x,y为整数类型),因此对DDA算法做了以下改进。参考文章:https://www.cnblogs.com/fx-blog/p/9055101.html //获取x、y方向的变化最小的方向 int minstep; i...
2019-06-07 14:03:40 2365
原创 段错误(核心已存储)
我的是容器越界了,因此报错,好好检查了代码,发现确实读取的vector超越了边界。参考文章:https://blog.csdn.net/banzhuan133/article/details/77703181参考文章:https://www.cnblogs.com/lidabo/p/5014591.html...
2019-06-05 18:09:42 721
原创 《相机模型》推导相机ju距离左边线的距离公式
以上是图像中某一像素点相对于实际位置中,相对于相机坐标系(俯视图)的x,y的位置(y用z代替)(上图是侧视图)。以下是已知两个像素点在实际位置中的坐标,求相机距右边下的距离 l 和角度θ,(下图是俯视图)。...
2019-06-05 09:32:02 242
原创 卡尔曼滤波器总结
参考链接1:https://blog.csdn.net/guomutian911/article/details/43318225参考链接2:https://blog.csdn.net/tiandijun/article/details/72469471
2019-06-02 19:15:26 258
原创 ROS下订阅摄像头节点图片
使用的是realsense d435,他的图像节点是/camera/color/image_raw.本文主要是写一个节点订阅这个节点代码如下:#include <ros/ros.h>#include <image_transport/image_transport.h>#include <opencv2/highgui/highgui.hpp>...
2019-05-28 18:20:26 2553 2
原创 使用ROS 运行realsense d435
我的系统是ubuntu16.04 ORS kinetic.1.SDK的源码安装D435的SDK源码的下载地址 https://github.com/IntelRealSense/librealsense/releases。也可以选择ros包后在包的详情下有Supported RealSense SDK下所给出的连接下载对应版本的SDK源码。SDK可以通过编译安装(1. m...
2019-05-28 14:59:17 5738
转载 堆排序c++
#include <iostream>#include <algorithm>using namespace std;void max_heapify(int arr[], int start, int end) { // 建立父節點指標和子節點指標 int dad = start; int son = dad * 2 + 1; w...
2019-05-27 21:33:43 268
原创 QObject::startTimer: Timers cannot be started from another thread
运行ORB-SLAM的视频程序时,报这个错误,这其实不是一个错误,你可以鼠标点击你的运行视频画面,然后按键盘任意一个键,触发一帧一帧的运行程序,也可以直接把cv::waitKey(30);注释掉,这样就不用键盘触发,程序会一口气给你运行完视频。...
2019-05-14 11:22:16 3101 2
原创 c++11 for循环中的冒号 f
for(string s:result) 以上是C++11 里面的for的新写法,表示依次取出字符串数组result中的元素
2019-04-15 10:46:23 4904
原创 更新之后,ubuntu循环登陆问题。
ubuntu下安装或更新一些软件后,覆盖或破坏了系统驱动,导致出现该种情况。1.在登陆界面按“ctrl+alt+F1”进入字符界面。2. 关闭图形界面,命令为:sudo service lightdm stop3卸载原驱动。卸载任何以前的驱动,命令为:sudo apt-get remove --purge nvidia-*sudo apt-get autoremove #特...
2019-03-10 18:32:50 403
转载 python计算时间的两种方式:time与datetime
https://blog.csdn.net/a18852867035/article/details/82257682
2019-03-07 21:47:12 320
原创 python创建并写入csv文件
参考链接:https://blog.csdn.net/weixin_30840245/article/details/59117431import csvcsvFile=open("C:/Users/hasee/Desktop/wikispider/test.csv",'w',newline='')try: writer=csv.writer(csvFile) w...
2019-03-07 21:46:25 27247
原创 tensorflow 训练时出现failed to allocate 18.41M (19300352 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY
显存满了,nvidia-smi查看占用显存的程序,在下方显示占用现存的程序,sudo kill -9 PID(占用程序的ID)即可。
2019-03-07 21:33:02 3982 3
转载 TypeError: slice indices must be integers or None or have an index method
三种原因:1.这是由于numpy的版本太高,numpy 1.12.0对这个做了些调整,把numpy降级到1.11.0就行了。参考了这篇:sudo pip install -U numpy==1.11.02、3:https://blog.csdn.net/c20081052/article/details/80576035...
2019-03-07 20:34:06 395
原创 解决import cv2,no module named cv2
我的环境是python3下不能import cv2,换成python2.7则可以,要想在python3下成功import cv2,则 sudo apt install python3-pip sudo apt install libopencv-dev sudo pip3 install opencv-python 即可。如果pip速度太慢,参考加速pi...
2019-03-07 20:14:09 2123
原创 TypeError: a bytes-like object is required, not 'str'
程序字符串编码的问题,再字符串后加 .encode(),如原来为“time”,改为“time”.encode()。如果不行,参考:http://www.cnblogs.com/zlgxzswjy/p/6208809.html
2019-03-07 18:09:45 150
原创 you are using pip version 8.1.1,however version 9.0.1 is available
ubuntu16.04下,sudo pip install tensorflow-gpu==1.9.0,报错如下:you are using pip version 8.1.1,however version 9.0.1 is available,解决方法:使用wget安装成功:1.sudo apt-get update2.sudo apt-get upgrade3.wget h...
2019-03-07 09:24:54 359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人