自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 yolov8目标检测 部署瑞芯微rk3588记录

踩坑半个月,一直没找到无法正常推理的原因,也不知道是模型转换问题还是c++代码问题,所以找到rknn_model_zoo说明文档,尝试使用adb连接仿真,最后发现官方download下来的onnx转换rknn后可以推理,但是自己的模型转换rknn就不行,才发现是自己转换的onnx模型不对,这样才一步一步找原因,最后才找到正确的转换方法。使用他给的链接拉取的转换代码后,需要修改的地方只有一处,如图所示,改成自己模型的名字,mode:export。

2024-04-16 14:37:44 1099 6

原创 用C语言实现矩阵的加、减、乘、转置乘

#include <stdio.h>void matrixMultiply(int rows, int m, int cols, float *A, float *B, float *C);void matrixAdd(int rows, int cols, float *A, float *B, float *C);void matrixTransposeMultiply(int rows, int m, int cols, float *A, float *B, float *C).

2021-07-19 18:35:33 994

原创 RANSAC算法原理与代码实现

以前一直把ransac算法误解成了类似于最小二乘的做法,直到今天专门搜了不少资料才搞懂其中的原理,ransac算法是从一组含有外点(也可认为是噪声点)的数据中通过迭代方式来估算出正确的数学模型,通过该模型来保留更多的内点。总的来说是一种基于概率的方式不断取随机抽取数据得到模型,并保留最好的模型,随着迭代次数的增加,得到的模型也最准确(但不一定是最准确的那个)。以直线拟合为例,已知给定一组数据(包含噪声点或叫离群点),具体的做法如下:1.在一组数据中,随机选取两个点,以此来计算出一根直线...

2021-07-06 23:33:13 493

原创 kalman滤波输出位置信息,输出位置以及分速度 C语言移植版本

#include <stdlib.h>#include <stdio.h>float data[101][3] = { 0, -49.5300285913927, 22.0522882008860, 0, -47.3171283081363, 21.3171649980885, 0, -48.4247431409728, 23.1785056041819, 0, -46.9647519096169, 21.566.

2021-06-11 18:05:17 316

原创 卡尔曼滤波由目标位置信息,估算它的位置和速度信息

一个简单说明这是我在做车辆速度估算中所用到的技术做个总结,并附上仿真代码。主要用途为,知道了每一帧小车的二维位置信息 (posX, posY),经过kalman滤波,输出更新后的小车位置信息 (posX, posY)以及它分解速度信息 (Vx, Vy)。一、预测在首帧数据来之前,我们是不知道小车的状态的,所以随便猜一个它的初始状态(或者滤波后,滤波结果就是状态),X=[1, 1, 0, 0]',(表示初始位置为(1, 1),x,y方向的速度为(0, 0)),X是一个需要更新的量...

2021-05-26 23:26:54 8690 14

原创 QT使用QCustomPlot攻略

在项目中涉及使用QT绘制曲线图等,所以把用到的记录一下,以免下次遇到再次浪费时间搜帖子。1.需要下载qcustomplot.h 和qcustomplot.cpp 两个文件,下载地址http://qcustomplot.com/index.php/download,解压,把那两个文件找出来,放在桌面吧2.打开Qt Creator, 点击New Project,默认选了Qt Widgets Application,再选Choose,选一个创建的目录,我这里选择在桌面创建一个test文件夹,然后选择...

2020-12-29 16:31:12 1005

原创 Matlab产生由正弦波产生方波

clcclose allclear allts=0.0001;T = 2/pi; %周期t=0:ts:2*T; %显示两个周期f = 1/T;w = 2*pi*f; %f为频率y = 0;for i = 1:2:17 %叠加1 3 5 7。。。17次波形 y = y + sin(i.*w.*t)./(w*i);%波形叠加endplot(t, y)

2020-12-29 15:23:58 3792 2

原创 c语言判断两个数组是否相同,不考虑把顺序和重复元素

总体思路:先对数组排序,然后去掉重复元素,对比两个去重以后的数组长度是否相同,若不同则两个数组不一致,若相同,则依次判断两个数组对应的元素是否相同,若出现一处不同,则不一致。#include <stdio.h>#include <stdlib.h>int insort(int k[],int n); // 排序去除重复元素int main(){ //input array1 printf("Please input array1:"); i.

2020-12-22 13:47:01 6076 1

原创 C++ 比两个输入数组是否相同,不考虑顺序,不考虑重复

#include <iostream>#include <vector>using namespace std;bool same_vec(vector<int> a, vector<int> b){ for(int i=0; i<b.size(); i++) { if(find(a.begin(), a.end(), b[i]) == a.end()) return false; } return true;}int.

2020-12-22 13:46:44 1039

原创 C语言键盘输入单字符,连续字符,带空格字符,未知长度数组等的写法

1. 从键盘输入单字符(不管输入多少个字符,只接受第一个字符)#include <stdio.h>int main(){ printf("请输入一个字符"); char s; s = getchar(); printf("%s\n", &s); return 0;}运行结果:2. 从键盘输入一串字符,只接受空格前的字符串#include <stdio.h>int main(){ printf("请输入一串字符"); char .

2020-12-22 13:46:19 1937

原创 python读取csv文件,只读取数字,去掉缺失值、nan、空白等异常,去掉最大值与最小值

原始csv文件模样:完整代码:import numpy as npimport matplotlib.pyplot as pltfile_name = 'telescope.csv'def is_number(number): """ Checks if number is float. Returns bool number (float) """ if number=='nan': return False try:

2020-12-22 11:27:28 4159 1

原创 PCA数据降维、数据重建计算步骤

PCA基本原理:

2020-12-11 22:49:44 3343

原创 macos 10.14 利用cmake编译opencv3,并在clion上编程使用

1.下载安装cmake和解压opencv3.4.0链接:https://pan.baidu.com/s/1uzEv3WSGesKCn_RzJ8duvw 密码:e9pc2.新建一个build文件夹,打开cmakesource code路径填写opencv解压完里面的source文件夹的路径binaries路径填写build路径ps:macbook复制文件路径,option+command+c3.点configure第一次运行完以后,会自动下载ffmpeg等文件(需要墙),若不需..

2020-06-06 23:09:12 540

原创 ubuntu16.04 安装配置opengl

sudo apt-get install build-essentialsudo apt-get install build-essential libgl1-mesa-devsudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype6-devsudo apt-get install libglfw3-dev libglfw3安装opengl Librarysudo apt..

2020-05-29 11:20:39 599 2

原创 ubuntu 安装matlab 2018a

在matlab 镜像文件右键打开终端,创建一个文件夹 tempmkdir temp挂在镜像1sudo mount -t auto -o loop R2018a_glnxa64_dvd1.iso temp/执行安装,在temp文件夹下右键打开终端sudo install点击使用文件安装秘钥,在Matlab2018a Linux64Crack文件夹 打开Readme ,输...

2020-04-30 11:43:37 419

原创 opencv 中CV_32F和CV_64读取数据结果不一致

我需要读取matlab生成的txt,里面存放着3*3的矩阵,我在尝试用opencv读取txt 并转存为yaml文件时出现了问题。原始数据 3.2212523e-01 -3.2059794e-02 -7.1996807e-059.0743866e-02 4.9048730e-01 8.8287459e-054.8554884e+02 2.2995003e+02 ...

2020-03-12 10:12:15 3996

原创 Mac OS系统利用anaconda通过pip安装TensorFlow 2.0

1. 为TensorFlow2.0创建新的conda环境conda create -n tensorflow-2.0 python=3.62. 激活这个环境sourceactivate tensorflow-2.03. 在这个环境中利用pip通过清华源安装TensorFlowpip install tensorflow==2.0.0 -i https://pyp...

2019-10-06 23:22:59 858

空空如也

空空如也

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

TA关注的人

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