- 博客(59)
- 资源 (105)
- 问答 (1)
- 收藏
- 关注
原创 python调用c++总结
最近得空总结一下python调用c++的几种方式:1.动态库 dll/so库先用c++封装成动态库,然后python加载动态库需要用ctypes等组件。例子参见博客:https://blog.csdn.net/jacke121/article/details/787256302.c++调用pythonc++中也可以调用python模块,需要引用python的头文件和lib文件头文件:Python.h库文件: #pragma comment(li...
2021-03-31 23:52:57 2271
原创 All input tensors must be on the same device
All input tensors must be on the same deviceRuntimeError: All input tensors must be on the same device. Received cuda:0 and cpu#18RuntimeError: All input tensors must be on the same device. Received cuda:2 and cuda:0pytorch在进行计算时,张量必须在同一设备,都在cp..
2021-03-31 14:11:11 6884
转载 分割2021PanopticFCN
Panoptic FCN:真正End-to-End的全景分割没有出新的核心网络,提出新的评价指标paper:Fully ConvolutionalNetworks for Panoptic Segmentationcode:https://github.com/yanwei-li/PanopticFCN下面主要先介绍一下全景分割的一些主要指标,然后回顾一下之前流行的box-based和box-free的全景分割算法(以Panoptic FPN和DeeperLab为...
2021-03-31 07:48:23 2404
原创 3d人体姿态 2024 笔记
PoseFormer该文提出了“第一个”纯基于Transformer的 3D 人体姿态估计网络 (PoseFormer), 算法在 Human3.6M 和 MPI-INF-3DHP 数据库上达到SOTA performance. 论文 :3D Human Pose Estimation with Spatial and Temporal Transformershttps://arxiv.org/pdf/2103.10455.pdf已经开源:https://github.com/...
2021-03-30 23:13:53 2496 1
原创 torch转mnn笔记
转换没有打印失败日志:MNNConverter Version: 0.2.1.5git - MNN @ 2018Start to Convert Other Model Format To MNN Model...Process finished with exit code 0转换成功提示:MNNConverter Version: 0.2.1.5git - MNN @ 2018Start to Convert Other Model Format To...
2021-03-30 22:07:23 1990
原创 onnx:Resize in opset 11 to support Pytorch‘s behavior
报错内容:D:\Anaconda3\lib\site-packages\torch\onnx\symbolic_helper.py:243: UserWarning: You are trying to export the model with onnx:Upsample for ONNX opset version 9. This operator might cause results to not match the expected results by PyTorch.ONNX's Ups
2021-03-30 18:48:42 2461
原创 python for循环删除
先来上个代码:# -*- coding:utf-8 -*-list = [1,2,3,4,5,6,7,8]# 使用for 删除某个元素for i in list: if i == 3 or i == 4: list.remove(i)print(list)分析:当我们在for循环里删除多个值的时候,发现只删除了第一个.后面的值没有删除成功. 分析过后发现 当for循环到if i == 33 or i == 44当i的值为33时满足条件,这时候就...
2021-03-29 21:30:40 4498 1
原创 selenium.common.exceptions.SessionNotCreatedException
selenium.common.exceptions.SessionNotCreatedExceptionselenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 83原因是chromedriver版本和谷歌浏览器版本不一致了,解决方法:查看谷歌浏览...
2021-03-29 14:22:25 2162
原创 轻量级行人检测
https://github.com/songwsx/RFSong-7993/我测试了一下,站着的人体能检测,误检明显,躺着不能检测到人体,做引体向上也检测不了。有个qq群,云深不知处-目标检测 763679865,听说有新的模型,但是群满员了。RFBNet官方源码:ruinmessi/RFBNetgithub.com本文的基线代码:songwsx/RFB-Persongithub.com二、推荐的RFBNet的文章胡孟:RFBNet(4)_源码(...
2021-03-28 20:07:13 2800
转载 CVPR 2021 | 港科大:如何利用闪光图像(flash image)来去除反光
文章题目:Robust Reflection Removal with Reflection-free Flash-only Cues本文是港科大陈启峰老师组的一篇文章,不得不说,从learning to see in the dark到现在,陈老师组做的底层视觉的相关工作都对我很有启发。大家做计算机视觉应该知道,计算机视觉任务大致可以分为高层(检测,分类),中层(语义分割)和底层(超分辨率..)的任务。越偏向高层的任务越需要语义的信息和人的理解,越底层的任务越注重边缘,纹理之...
2021-03-27 13:57:55 3014
转载 动态卷积超进化!通道融合替换注意力,减少75%参数量且性能显著提升 | ICLR 2021
本文是微软&加大圣地亚哥分校的研究员在动态卷积方面的一次突破性的探索,针对现有动态卷积(如CondConv、DY-Conv)存在的参数量大、联合优化困难问题,提出了一种动态通道融合机制替换之前的动态注意力。paper:https://arxiv.org/abs/2103.08756code:https://github.com/liyunsheng13/dcd本文是微软&加大圣地亚哥分校的研究员在动态卷积方面的一次突破性的探索,针对现有动态卷积(如CondConv、DY..
2021-03-27 13:56:41 2704
转载 CVPR‘21 | Involution:超越convolution和self-attention的神经网络新算子
本文是对我们CVPR 2021被接收的文章 Involution: Inverting the Inherence of Convolution for Visual Recognition的解读,同时也分享一些我们对网络结构设计(CNN和Transformer)的理解。这篇工作主要是我和SENet的作者胡杰一起完成的,也非常感谢HKUST的两位导师@陈启峰和张潼老师的讨论。0 概要我们的贡献点简单来讲:(1)提出了一种新的神经网络算子(operator或op)称...
2021-03-27 13:53:16 2224
原创 cv2.fillConvexPoly填充多边形
cv2.fillConvexPoly往多边形内部填充值先做边缘检测,把小的目标填上: contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_NONE) for num in range(len(contours)): if (cv2.contourArea(contours[num]) < 200): ...
2021-03-26 19:03:45 6430
原创 python调用大华sdk
曾经亲测成功需要组件pybind11python调用:#-*- coding:utf-8 -*-import dahua_sdkimport timeimport numpy as npimport cv2import datetimestart=time.time()t2=0start2=datetime.datetime.now()def m_callback(value): global start global start2 print('c
2021-03-26 17:31:10 3926 1
原创 最轻快的人脸检测yoloface
有关键点,有预训练 7.8mcaffe的:How to TrainGenerate a pre-trained model for the initialization of the model backbone ./darknet partial yolo-fastest.cfg yolo-fastest.weights yolo-fastest.conv.109 109https://github.com/dog-qiuqiu/Yolo-FastestNetwor...
2021-03-26 17:01:26 3220
转载 多边形轮廓等比例缩放
多边形(轮廓点)等距离外扩1.需要安装一个python包安装 pyclipper python 的话,直接pip install pyclipper地址:https://pypi.org/project/pyclipper/中文文档:https://www.cnblogs.com/zhigu/p/11943118.html2.轮廓点等距离外扩def equidistant_zoom_contour(contour, margin): """ 等距离缩放多边形轮廓点 ...
2021-03-26 08:08:00 5100
原创 轮廓之间距离
点到轮廓的距离待测import cv2def point_contour_dist(img, hull, point, text, measure_dist=True): """点与轮廓hull的距离 :param img: 绘制结果图片 :param hull: 轮廓hull :param point: 计算的点 :param text: 文本距离 :param measure_dist: 计算结果方式 :return: 距离 ...
2021-03-26 08:03:36 3777 2
原创 python轮廓合并
OpenCV python 轮廓之间的距离(相似性)处理图片:[cs1.jpg]处理图片:[cs2.jpg]处理图片:[hand.jpg]import cv2def get_contours(img): """获取连通域 :param img: 输入图片 :return: 最大连通域 """ # 灰度化, 二值化, 连通域分析 img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) ...
2021-03-26 07:57:18 5868 1
转载 morphologyEx 形态学
概念利用morphologyEx这个函数可以方便的对图像进行一系列的膨胀腐蚀组合。函数讲解●函数原型○c++void morphologyEx( InputArray src, OutputArray dst, int op, InputArray kernel, Point anchor = Point(-1,-1), int iterations...
2021-03-25 22:10:56 2175
原创 opencv 直线检测
api:cv.HoughLines(image, rho, theta, threshold, lines=None, srn=None, stn=None, min_theta=None, max_theta=None)参数:第一个参数是一个二值化图像,所以在进行霍夫变换之前要首先进行二值化,或者进行 Canny 边缘检测。rho:像素精度,一般设置为1;theta:角度精度,一般设置为CV_PI/180;threshold:表示累计的像素达到多少才能形成直线;minLine...
2021-03-25 17:31:23 4789 1
原创 cv2.getStructuringElement 学习
cv2.getStructuringElementrectKernel = cv2.getStructuringElement(cv2.MORPH_RECT, (9, 4))gradX = cv2.morphologyEx(gradX, cv2.MORPH_CLOSE, rectKernel)thresh = cv2.threshold(gradX, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)[1]cv2.imshow("thresh", t...
2021-03-25 16:44:07 2731 1
原创 MS-Celeb-1M 数据
MS-Celeb-1M数据集MS-Celeb-1M Clean 100,000 5,084,127 - - Google Drive MS-Celeb-1M Align_112x112 85,742 5,822,653 - - Google Drive
2021-03-23 18:14:30 2650
原创 c++ 多次封装库
我这里的情况:我有两个so A 和B,调用程序cB调用A ,B的cmakelist里面要加A和A的头文件:头文件:include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../android/${MNN_DIR}/include)库:add_library( A SHARED IMPORTED )set_target_properties(APROPERTIES IMPORTED_LOCATIO...
2021-03-22 10:44:01 3424 3
原创 of type std::bad_cast: std::bad_cast
of type std::bad_cast: std::bad_cast我这里的情况:我有两个so A 和B,调用程序cB调用a ,b的cmakelist里面要加A和A的头文件:头文件:include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../android/${MNN_DIR}/include)库:add_library( A SHARED IMPORTED )set_target_properties( ...
2021-03-22 10:40:12 2213
原创 Can‘t get attribute ‘SiLU‘ on <module ‘torch.nn.modules.activation
Can't get attribute 'SiLU' on <module 'torch.nn.modules.activation报错代码:aaa=torch.load(w, map_location=map_location)['model'].float().fuse().eval()原因:torch加载的时候,会自动映射到类里面解决方法还未找到...
2021-03-21 13:02:42 9095 11
原创 opencv openpose
cpu比较卡,躺着好像不能检测# To use Inference Engine backend, specify location of plugins:# export LD_LIBRARY_PATH=/opt/intel/deeplearning_deploymenttoolkit/deployment_tools/external/mklml_lnx/lib:$LD_LIBRARY_PATHimport cv2 as cvimport numpy as npimport arg...
2021-03-20 21:59:58 2557
原创 terminating with uncaught exception of type std::bad_cast: std::bad_cast
terminating with uncaught exception of type std::bad_cast: std::bad_cast原因还未找到
2021-03-19 17:53:19 6072 1
原创 adb push 使用经验汇总
文件:1.push到文件夹data:adb push bar_list.txt /data2.删除文件夹adb shellrm -rf model
2021-03-19 16:01:01 6606
转载 opencv检测矩形
参考:https://blog.csdn.net/matt45m/article/details/95753563一、首先介绍几个本文用到的函数:1、mixChannels()函数用途:用于将输入数组的指定通道复制到输出数组的指定通道。mixChannels()参数说明:void mixChannels(const Mat* src, //输入数组或向量矩阵,所有矩阵的大小和深度必须相同。size_t nsrcs, //矩阵的数量Mat* dst, //输出数组或矩阵向量,大小和深度必
2021-03-19 14:01:34 10562
原创 opencv 红绿灯检测
import cv2import numpy as npfont = cv2.FONT_HERSHEY_SIMPLEXimg = cv2.imread(r"E:\jinji\20210315\xiangdui\100cm\rgb\0010.jpg")cv2.imshow("ooo",img)cv2.waitKey()cimg = imghsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)# color rangelower_red1 = np.a...
2021-03-18 17:36:47 3665 1
原创 YOLOF
YOLOFYou Only Look One-level Feature由中科院、国科大以及旷视联合提出 YOLOF,不需要复杂的 FPN,在 GPU 上实现类似 RetinaNet、DETR 和 YOLOv4 的结果,比 RetinaNet 快 2.5 倍、比 DETR 少 7 倍训练时序、比 YOLOv4 快13%。代码:https://github.com/megvii-model/YOLOF论文下载链接:You Only Look One-level Feature...
2021-03-18 16:56:40 3910
转载 opencv 图像分割
opecv也能分割,分割出多类,但是不知道每个类别是什么1、图像阈值化源代码:#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include <iostream>using namespace std;using namespace cv;int thresholds=50;int model=2;Mat image,srcimage;void track(i.
2021-03-18 15:33:20 2387
原创 opencv 连通域笔记
参数介绍:1.3cv2.connectedComponentsWithStats()这个函数的作用是对一幅图像进行连通域提取,并返回找到的连通域的信息:retval、labels、stats、centroidsnum_labels, labels, stats, centroids = cv2.connectedComponentsWithStats(image, connectivity=8, ltype=None)1参数介绍如下:image:也就是输入图像,必须是二值图,即8位单通道图像
2021-03-18 14:57:54 2502
原创 CUBLAS_STATUS_ALLOC_FAILED
CUBLAS_STATUS_ALLOC_FAILED解决方法:提取绑定cudatorch.rand(1, 3, 10, 10).cuda(7)在训练时ok,只预测时结果不对。>>> input = torch.rand(1, 3, 10, 10)>>> kh, kw = 3, 3>>> weight = torch.rand(5, 3, kh, kw)>>> # offset shou...
2021-03-17 19:10:21 2263
原创 dcn和dcnv2 torch
DCN和DCNv2(可变性卷积)网上关于两篇文章的详细描述已经很多了,我这里具体的细节就不多讲了,只说一下其中实现起来比较困惑的点。(黑体字会讲解)DCNv1解决的问题就是我们常规的图像增强,仿射变换(线性变换加平移)不能解决的多种形式目标变换的几何变换的问题。如下图所示。可变性卷积的思想很简单,就是讲原来固定形状的卷积核变成可变的。如下图所示:首先来看普通卷积,以3x3卷积为例对于每个输出y(p0),都要从x上采样9个位置,这9个位置都在中心位置x(p0)向四周扩散得到的gird形状上...
2021-03-17 18:00:03 2669
原创 查看文件md5
利用:readelf -d **.so | grep NEEDED | awk '{print $5}' | sort | xargs | md5sum | cut -f1 |awk '{print $1}'c++代码中使用popen函数来拿到值。————————————————版权声明:本文为CSDN博主「快乐的霖霖」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/chd......
2021-03-17 17:09:26 2410
原创 圆检测学习笔记
tf模型:https://github.com/mhamdan91/Circle_detectorhttps://github.com/jacke121/Circle_detector
2021-03-16 13:53:54 3181
原创 C++ 产生0-2之间的随机数
C++中用来产生随机数的函数为rand(),其返回值为整数。要产生0-1之间的浮点数,必须经过转换才能得到。思路:生成一个0-N的随机数,然后对其处以N+1,则可以得到浮点型随机数。N可以确定产生的精度。比如需要2位小数,则N=99,需要3位小数,则N=999。代码如下:#include "stdafx.h"#include "iostream"#include "ctime"#include "cstdlib"using namespace std;#define N...
2021-03-16 04:58:16 4862
转场分割代码封装源代码
2024-09-17
自研人脸关键点,轻量级高精度人脸关键点
2024-08-15
yolov10最新源码版,训练支持labelme标注
2024-06-14
pyqt opengl 3d渲染源码 正交投影,透视投影
2024-06-12
rk3588 麒麟系统硬解码 硬编码源代码
2024-06-08
qt c++ http-server 多线程源代码
2024-06-07
网络流量异常检测系统源代码
2024-06-01
麒麟3588系统语音播报源代码
2024-05-30
自研扩散模型高光谱修复网络
2024-05-18
bvh最新播放器 python源代码
2024-05-13
BIWI vocaset模板
2024-04-25
rknn yolov5 rtsp
2024-04-21
问财选股导出excel pythony源代码
2024-04-21
自研lstm多目标跟踪,DanceTrack验证集精度98%
2024-04-18
强大好用的人体关键点标注工具
2024-04-18
pyopengl windows x64 whl安装包
2024-02-17
mmpose 预测转json标注
2024-01-25
3d-nms cuda代码
2024-01-07
MobileViT v3 pytorch代码
2023-12-31
OpenPCDet ingroup-inds库 windows编译
2023-12-27
Ultra-Fast-Lane-Detection-v2 pytorch版
2023-10-20
insightface/alignment 人脸关键点的pytorch版本
2023-04-29
yolov5 face onnx推理代码
2023-03-26
yolov7 分割 tensorrt 推理源代码
2023-02-23
labelme-5.1.1
2023-01-27
3DDFA-V2.5-opencv-yolov5face
2022-12-25
tensorrt c++ 推理项目
2022-07-03
yolov5各个版本 tensorrt cfg文件
2022-02-16
coco2017转xml格式,精选人体数据集
2022-01-13
神经网络改进的几个思考
2022-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人