落叶_小唱
码龄8年
  • 2,633,128
    被访问
  • 276
    原创
  • 659
    排名
  • 948
    粉丝
关注
提问 私信

个人简介:本人喜欢看书,喜欢了解科技前沿,喜欢计算科学!

  • 加入CSDN时间: 2014-08-21
博客简介:

ouening的博客

博客描述:
Sow nothing,reap nothing!
查看详细资料
  • 7
    领奖
    总分 3,284 当月 158
个人成就
  • 获得1,116次点赞
  • 内容获得581次评论
  • 获得4,688次收藏
创作历程
  • 5篇
    2022年
  • 19篇
    2021年
  • 22篇
    2020年
  • 67篇
    2019年
  • 90篇
    2018年
  • 42篇
    2017年
  • 35篇
    2016年
成就勋章
TA的专栏
  • 深度学习
    16篇
  • 有限元
    2篇
  • thundersvm
    1篇
  • svm
    1篇
  • Latex
    1篇
  • Julia
    1篇
  • MATLAB
    15篇
  • 电气工程
    36篇
  • Python
    79篇
  • 数字电路
    3篇
  • STM32单片机
    18篇
  • 51单片机
    7篇
  • 机器学习
    29篇
  • Math
    36篇
  • Linux
    32篇
  • 其他
    20篇
  • 机械
    7篇
  • ARDUINO
    6篇
  • 图像
    30篇
  • Qt
    20篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉深度学习神经网络tensorflowpytorch图像处理
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

detectron2编译错误: error: identifier “single_box_iou_rotated“ is undefined

Python:3.10CUDA:11.3detectron2:0.6torch:1.11.0+cu113git clone detectron2的源码之后执行python setup.py build_ext进行编译,出现以下错误:D:/Applications/WPy64-31040/python-3.10.4.amd64/lib/site-packages/torch/include\c10/macros/Macros.h(142): warning C4067: 预处理器指令后有意外标记 -
原创
发布博客 4 小时前 ·
2 阅读 ·
0 点赞 ·
0 评论

mmdetection简单GUI检测界面

使用pysimplegui构建了简单的GUI界面,需要输入config,checkpoint和待检测的图片,指定检测设备(GPU或CPU),指定阈值。import ioimport osimport PySimpleGUI as sgfrom PIL import Imageimport numpy as npimport warningsimport mmcvimport torchwarnings.filterwarnings("ignore")from mmdet.apis imp
原创
发布博客 2022.05.24 ·
29 阅读 ·
0 点赞 ·
0 评论

mmdetection2.24.1修改backbone(使用mmcls和timm已有模型)

mmdetection版本:2.24.1pytorch版本:1.11.0官方文档Tutorial 11: How to xxx — MMDetection 2.24.1 documentation对更换backbone已经有了比较详细的介绍,特别是较新的版本已经支持mmcls库以及timm库中的现有分类网络,一般直接拿来修改使用即可,但这里最重要的一点就是需要保证修改后的backbone要和后面的neck结构进行进行匹配,主要是通道数方面。目标检测模型的通用结构如下图所示,如果更改backbone后导致
原创
发布博客 2022.05.20 ·
164 阅读 ·
2 点赞 ·
0 评论

Zotero使用自建WebDav服务器同步数据

zotero使用自建webdav服务器同步数据
原创
发布博客 2022.05.13 ·
131 阅读 ·
0 点赞 ·
0 评论

matlab静电场有限元分析

有限元分析基本流程:几何创建->边界条件设置->物性参数设置->模型求解->结果后处理(可视化)。问题描述:matlab代码(非PDE TOOLBOX实现):%% Create an electromagnetic model for electrostatic analysis.close all;clear all;emagmodel = createpde('electromagnetic','electrostatic');%% Create the geo
原创
发布博客 2022.04.17 ·
326 阅读 ·
0 点赞 ·
0 评论

Ubuntu21.04编译mmcv-full失败的问题

CUDA: 11.1NVIDIA Driver: 460.91.03OS: Ubuntu21.04笔者前段时间使用sudo do-release-upgrade命令从Ubuntu20.04升级到了21.04,原来的cuda和nvidia驱动程序没有损坏,但是python默认版本已经变成了3.9,所以需要重新安装python包。在安装mmcv-full的时候,编译出错(详细日志信息见文末),看提示信息应该是gcc/g++版本作怪,遂安装了gcc-9.3版本,按照https://www.jianshu.c
原创
发布博客 2021.09.15 ·
1041 阅读 ·
0 点赞 ·
0 评论

filebrowser安装及外网访问

1.准备环境:natapp web隧道(使用优惠码:C7F968E9,可以享受9折优惠)Windows主机,运行filebrowser程序,以及frp客户端程序2.FileBrowser安装及配置这里以Windows系统为例进行介绍,从 https://github.com/filebrowser/filebrowser/releases/latest 下载好程序包,解压即可。接下来,按照博客的介绍,执行以下操作:创建配置数据库:filebrowser -d filebrowser.db c
原创
发布博客 2021.08.28 ·
1262 阅读 ·
0 点赞 ·
0 评论

Opencv图像深度估计

参考链接: https://learnopencv.com/introduction-to-epipolar-geometry-and-stereo-vision/数据集: https://vision.middlebury.edu/stereo/data/scenes2014/测试图片1(请从源数据集下载,展示的图片为截图):测试图片2(请从源数据集下载,展示的图片为截图):# -*- coding: utf-8 -*-"""Created on Wed Aug 11 11:47:26 2
原创
发布博客 2021.08.11 ·
430 阅读 ·
0 点赞 ·
0 评论

kornia目标检测/分割图像扩增

目标检测任务下图像扩增经常使用imgaug库,笔者实现了基于imgaug库的VOC格式图像数据扩增,有兴趣小伙伴可以了解一下,代码位于:https://github.com/ouening/OD_dataset_conversion_scripts/blob/master/voc_augument.py本博文主要介绍另一个图像处理工具新秀——kornia,在去最新版本中已经新增了augmentation接口,可以很方便地进行图像数据扩增,包括常规类型、bbox类型、segment类型和keypoi
原创
发布博客 2021.08.07 ·
492 阅读 ·
0 点赞 ·
0 评论

torchvision detection/ mmdetection目标检测模块特征可视化

pytorch: 1.9.0torchvision: 0.10mmdetection: 2.15.0mmcv: 1.3.10测试图片(图片大小:720x1280):之前博主写过一篇pytorch模型特征可视化的博文:pytorch卷积网络特征图可视化 ,本篇博文想记录一下目标检测模型的特征图可视化,这个在很多OD的论文上都可以看到CAM图,其实操作起来和前面博文介绍的基本一致,主要是看选取哪层conv的输出作为特征,然后经过颜色转换后叠加到原图去,获取特征图的方法主要用到钩子函数,顾名思义,将特征
原创
发布博客 2021.08.06 ·
1806 阅读 ·
2 点赞 ·
7 评论

DeblurGANv1运动模糊核生成代码

# -*- coding: utf-8 -*-"""Created on Tue Aug 3 22:35:14 2021@author: Wenqing Zhou (zhou.wenqing@qq.com)@github: https://github.com/ouening"""import numpy as npfrom numpy import cos,sin,exp,abs,ceilimport matplotlib.pyplot as pltrandn = np.rand
原创
发布博客 2021.08.03 ·
177 阅读 ·
0 点赞 ·
0 评论

Detectron2目标检测、实例分割、关键点检测、全景分割

环境:Win10, python3.8, detectron2(0.5),pytorch:1.9,torchvision:0.10.0测试图片:测试视频: https://pixabay.com/videos/street-road-traffic-cars-driving-3617/参考链接:https://www.youtube.com/watch?v=Pb3opEFP94U测试代码:'''Original source: https://www.youtube.com/watch?v=P
原创
发布博客 2021.07.26 ·
788 阅读 ·
1 点赞 ·
0 评论

[电气] 电流密度与电场强度的关系推导

原创
发布博客 2021.07.25 ·
696 阅读 ·
0 点赞 ·
0 评论

经典物理学电荷连续性方程推导

原创
发布博客 2021.07.18 ·
339 阅读 ·
1 点赞 ·
0 评论

pyqtgraph(PyQt5)实时绘制温湿度数据(threading.Thread线程实现)

假设某一硬件设备通过串口定时向主机发送数据,数据格式为:Temperature: 30.20Humidity: 26.40 那么在PC端可以用python结合pyqtgraph创建GUI程序来绘图,程序需要解决的几个问题:开启子线程用于串口数据接收处理,然后通过qt的信号将数据发回给主线程串口连接要设置timeout参数,用来接收完整的数据帧数据处理前要对数据格式进行判断,比如单片机刚重启的时候会答应其他信息,那些是解析不了的,先进行数据过滤串口接收数据的线程设置为守护线程,主要主程序关.
原创
发布博客 2021.06.30 ·
2855 阅读 ·
2 点赞 ·
3 评论

frp内网穿透实现ssh外网访问

笔者有一台腾讯云服务器,最近折腾了一下网络相关的知识,就了解了一下内网穿透的知识。笔者以前就写过一篇博文:使用NATAPP进行内网ssh穿透用到的是natapp,如果要稳定的服务器地址和端口是需要购买隧道的,相比单独租公网ip的服务器,用natapp性价比还是比较高的。在有一个公网ip服务器的情况下,用frp实现内网穿透的原理如下图所示:客户端frpc处在内网的设备笔者用Android手机代替,在手机上安装termux模拟Linux系统,安装sshd,golang等,下载frp编译,得到frpc
原创
发布博客 2021.06.20 ·
252 阅读 ·
0 点赞 ·
0 评论

ESP32 MQTT服务通信传输DHT11温湿度数据及控制LED

关于如何在Windows下设置mqtt服务器请移步上一篇博文:python MQTT服务通信环境准备:mosqutto服务端程序,需要进行一些配置,重启服务,默认服务端口为1883mqttx客户端程序,方便订阅和发布信息:https://github.com/emqx/MQTTX/releasesArduino通过包管理器安装PubSubClientesp32连接的网络和运行mosqutto服务程序的电脑处在同一个网段arduino代码/********* @author: Wenqi
原创
发布博客 2021.06.20 ·
1529 阅读 ·
0 点赞 ·
2 评论

python MQTT服务通信

系统:Ubuntu20.04, windows软件要求:(1)下载安装mosquitto1. Linux通过ppa安装之后会自动启动服务,可以通过systemctl status mosquitto.service查看,默认配置文件路径在/etc/mosquitto/mosquitto.conf,如果修改了conf配置文件,需要重启服务以生效,参考教程https://www.dtmao.cc/news_show_759697.shtml,可以修改配置文件为:#设置不允许匿名登录allow_anon
原创
发布博客 2021.06.20 ·
205 阅读 ·
0 点赞 ·
0 评论

ESP32 WiFiClient发送数据至腾讯云服务器并接收处理

ESP32代码:#include <WiFi.h>#include <WiFiClient.h>#include <Adafruit_Sensor.h>#include <DHT.h>#include <DHT_U.h>/* change ssid and password according to yours WiFi*/const char* ssid = "网络名称";const char* password = "网
原创
发布博客 2021.06.16 ·
1608 阅读 ·
5 点赞 ·
0 评论

ESP32 FreeRTOS信号量

开发板:NodeMCU 32 V1.3开发板引脚图:开发环境:Arduino,https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json实现功能:(1)任务1初始化按钮,设置按钮中断,最后删除自身任务;(2)任务2接收信号量,如果在一定时间内接收到信号量,则翻转LED灯;这个时间由函数xSemaphoreTake的第二个参数决定,该函数原型为:BaseType_t xSem
原创
发布博客 2021.06.13 ·
678 阅读 ·
0 点赞 ·
0 评论
加载更多