weixin_42505877
码龄7年
关注
提问 私信
  • 博客:51,835
    51,835
    总访问量
  • 66
    原创
  • 893,009
    排名
  • 12
    粉丝
  • 0
    铁粉

个人简介:资料来源于网络,如有侵权请联系删除

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-06-21
博客简介:

weixin_42505877的博客

查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得6次评论
  • 获得223次收藏
  • 代码片获得158次分享
创作历程
  • 9篇
    2022年
  • 2篇
    2021年
  • 48篇
    2020年
  • 10篇
    2019年
成就勋章
TA的专栏
  • Linux
    3篇
  • 环境配置
    7篇
  • 视频处理
    1篇
  • 编程学c++
    3篇
  • 编程学C语言
    4篇
  • 算法
    7篇
  • opencv
    33篇
  • 无人驾驶
    2篇
  • 深度学习
    1篇
  • 机器学习
    1篇
  • math
    2篇
  • 设计模式
    1篇
  • python
    3篇
  • Pytorch
    1篇
创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
原创
发布博客 2022.08.29 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows下构建基于Qt的Android的开发环境

1. 软件及版本Qt 5.14.2 + jdk8u241x64 + ndk-r20b + sdk_r24.4.12. jdk8u241x64、ndk-r20b和sdk_r24.4.1分别解压到对应文件夹,无需安装3. 打开sdk下SDK Manager程序下载编译工具4. 设置系统环境变量5. 打开Qt设置jdk、sdk和ndk对应安装包目录6. 工程编译时,要选择Create Templates...
原创
发布博客 2022.05.11 ·
495 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu中opencv交叉编译

1. 安装ARM架构下的编译器apt-cache search aarch64sudo apt-get install g++-aarch64-linux-gnusudo apt-get install gcc-aarch64-linux-gnu在终端输入以下指令查看编译器版本aarch64-linux-gnu-g++ -vaarch64-linux-gnu-gcc -v2. 路径opencv3.4.16/platforms/linux下aarch64-gnu.toolchain
原创
发布博客 2022.04.14 ·
4659 阅读 ·
1 点赞 ·
1 评论 ·
12 收藏

linux中Qt调用openssl静态库

1. Qt中可以直接打印出当前软件版本支持的openssl版本号pro文件中添加:QT += network测试:#include <QSslSocket>qDebug()<<"QSslSocket=" << QSslSocket::sslLibraryBuildVersionString();验证:将openssl编译为静态库pro文件中配置INCLUDEPATH += $$PWD/openssl/incLIBS +=
原创
发布博客 2022.02.22 ·
1696 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

C++中类成员函数指针使用方法

1. 指向类非静态成员的函数指针声明: 指向类的成员函数的指针需要在指针前面加上类的类型,格式为:typedef 返回值 (类名::*指针类型名)(参数列表);赋值: 需要用类的成员函数地址赋值,格式为:指针类型名 指针名 = &类名::成员函数名;注意:赋值时&符号必须要加:不加&编译器会认为是在调用类的成员函数,所以需要给出参数列表,否则会报错;加&编译器才认为是要获取函数指针。调用: 调用类对象.*; 调用类指针->*,格式为:
原创
发布博客 2022.02.18 ·
2038 阅读 ·
3 点赞 ·
0 评论 ·
12 收藏

YUV图像数据格式

1. YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。YUV格式主要有YUV444, YUV422, YUV420, YV12, NV12, NV21。需要强调的是如何根据其采样格式来从码流中还原每个像素点的YUV值,因为只有正确地还原了每个像素点的YUV值,才能通过YUV与RGB的转换公式提取出每个像素点的RGB值并显示出来。YUV 4:4:4
原创
发布博客 2022.02.16 ·
2195 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

linux多线程使用sem_init()

1. linux中信号量主要函数int sem_init(sem_t *sem,int pshared,unsigned int value);int sem_wait(sem_t *sem);int sem_post(sem_t *sem);2. sem_init用于对指定信号初始化,pshared为0,表示信号在当前进程的多个线程之间共享,value表示初始化信号的值。sem_wait可以用来阻塞当前线程,直到信号量的值大于0,解除阻塞。解除阻塞后,sem的值-1,表示公共资源被执.
原创
发布博客 2022.02.15 ·
1085 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

Linux中Qt工程cmake编译及发布

1. 工具linuxdeployqt, https://github.com/probonopd/linuxdeployqt下载linuxdeployqt-continuous-x86_64.AppImage,并安装工具$ chmod +x linuxdeployqt-x86_64.AppImage$ mv linuxdeployqt-x86_64.AppImage linuxdeployqt$ sudo mv linuxdeployqt /usr/local/bin$ linuxdelp.
原创
发布博客 2022.02.10 ·
1634 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

python3实现卡尔曼滤波

import numpyimport pylab#这里是假设A=1,H=1的情况参数初始化num_iter = 50sz = (num_iter,) # size of arrayx = -0.37727 # truth value (typo in example at top of p. 13 calls this z)真实值z = numpy.random.normal(x,0.1,size=sz) # observations (normal about x, sigma=0.1)观测
原创
发布博客 2022.01.14 ·
728 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ubuntu18.04中Cmake编译VTK7.1.1

[TOC](Qt cmake编译错误)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示
原创
发布博客 2021.12.01 ·
659 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

qt5.14+VS2017开发环境

VS2017配置说明1. vs2017中设置打印信息到终端窗口2. vs2017中设置引用动态库1. vs2017中设置打印信息到终端窗口右击工程名点击属性,在生成事件中选择生成后事件,在命令行中添加“editbin /SUBSYSTEM:CONSOLE $(OUTDIR)$(ProjectName).exe”, 点击确定2. vs2017中设置引用动态库##1. 打开工程属性页##2. 在C/C++常规中,附加包含目录选择"\lib"文件目录##3. 在链接器常规中,附加目录库选择“\li
原创
发布博客 2021.09.29 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

6. 快速排序

# -*- coding: utf-8 -*-"""Algorithm: 快速排序算法2020-08-07"""def quicksort(array): if len(array) < 2: return array # 基线条件:为空或只包含一个元素的数组是有序的 else: pivot = array[0] # 递归条件 less = [i for i in array[1:] if i <= ...
原创
发布博客 2020.08.07 ·
82 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

5. 贪婪算法

# -*- coding: utf-8 -*-"""Algorithm: 贪婪算法2020-08-06"""states_needed = set(["mt", "wa", "or", "id", "nv", "ut", "ca", "az"])stations = {}stations["kone"] = set(["id", "nv", "ut"])stations["ktwo"] = set(["wa", "id", "mt"])stations["kthree"] = ...
原创
发布博客 2020.08.07 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

4. 选择排序

选择排序的时间为O(n2)def findSmallest(arr): smallest = arr[0] smallest_index = 0 for i in range(1, len(arr)): if arr[i] < smallest: smallest = arr[i] smallest_index = i return smallest_indexdef selectionSort(.
原创
发布博客 2020.08.06 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

3. 二分查找算法

二分查找算法的输入必须是有序的元素列表def binary_search(list, item): low = 0 high = len(list) - 1 while low <= high: mid = int((low + high) / 2) guess = list[mid] if guess == item: return mid if guess > it.
原创
发布博客 2020.08.05 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2. 狄克斯特拉算法

狄克斯特拉算法用于找出加权图中前往X的最短路径graph = {} # 定义散列表,散列表包含键和值# graph散列表内定义键为'start'的第1个散列表graph["start"] = {}graph["start"]["a"] = 6graph["start"]["b"] = 2#print(graph) # out: {'start': {'a': 6, 'b': 2}}#print(graph["start"].keys()) # out: dict.
原创
发布博客 2020.08.05 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2. 英特尔格式与摩托罗拉格式对比

1. 英特尔格式 Intel格式跟小端格式一样,低地址代表低字节,高地址代表高字节。比如一个信号Intel,它的起始位为3,长度为10,在dbc中它的排列顺序如下所示:信号Intel = (byte0 >> 3) + (byte1 << 5),lsb表示低字节,msb表示高字节其中(byte0 >> 3)为低字节的值,(byte1 << 5)为高字节的值。2. 摩托罗拉格式Motorola格式跟大端格式一样,低地址代表高字节,高地...
原创
发布博客 2020.07.15 ·
16262 阅读 ·
13 点赞 ·
3 评论 ·
138 收藏

1.静态库与共享库

在Linux中,库文件分成静态库和共享库,静态库以.a作为后缀名,共享库以.so结尾,所有库都是函数打包后的集合,差别在于静态库每次被调用都会生成一个副本,而共享库则只有一个副本,更节省空间。// 这是一个库文件#include <iostream>using namespace std;void printHello(){ cout<<"Hello SLAM"<<endl;}# 声明要求的 cmake 最低版本cmake_minimum_.
原创
发布博客 2020.07.15 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三.3D坐标系中XYZ转换为2D像素坐标UV

s-表示投影变换的任意比例,不是相机模型的一部分cx, cy-表示图像的中心,单位像素fx, fy-表示焦距,单位像素// Intrisic camera parameters:UVC Webcam double f = 55; // focal length in mm double sx = 22.3; // 宽, sensor size double sy = 14.9; // 高, sensor size ...
原创
发布博客 2020.05.13 ·
3565 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

11. opencv图像处理编程实践

#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <iostream>using namespace cv;using namespace st...
原创
发布博客 2020.05.06 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多