Python
mengjiexu_cn
这个作者很懒,什么都没留下…
展开
-
open3d学习系列之1读取深度图和彩色图生成点云数据
【代码】open3d学习系列之1读取深度图和彩色图生成点云数据。原创 2022-12-15 11:03:57 · 853 阅读 · 0 评论 -
realsense使用ubuntu python读取深度图、彩色图和IMU数据
【代码】realsense使用ubuntu python读取深度图、彩色图和IMU数据。原创 2022-12-15 10:52:55 · 620 阅读 · 0 评论 -
使用pybind11编译c++代码给python调用与undefined symbol问题
使用cmake编译安装pybind11:# Classic CMakecd pybind11mkdir buildcd buildcmake ..make install使用cmake编译原本的c++文件,CMakeLists.txt如下:cmake_minimum_required(VERSION 3.4)project(skyeyec_cpp)find_package(pybind11 REQUIRED)set(CMAKE_CXX_STANDARD 11)set(C.原创 2021-09-08 13:41:00 · 3139 阅读 · 0 评论 -
Gstreamer-opencv读取视频文件加速
cv::VideoCapture capVideo("filesrc location=CarsDrivingUnderBridge.mp4 ! qtdemux ! h264parse ! nvv4l2decoder ! nvvidconv ! video/x-raw, format=BGRx ! videoconvert ! video/x-raw, format=BGR ! appsink ", cv::CAP_GSTREAMER);原创 2021-03-19 09:27:58 · 1290 阅读 · 0 评论 -
Focal LOSS说明
Focal LOSS说明一、理论二、代码def sigmoid_focal_loss(y_true, y_pred, gamma=2.0, alpha=0.25):"""Compute sigmoid focal loss.Reference Paper:"Focal Loss for Dense Object Detection"https://arxiv.org/abs/1708.02002# Argumentsy_true: Ground truth targets,tenso原创 2020-09-01 14:12:57 · 581 阅读 · 0 评论 -
使用warmup的余弦退火学习率
修改超参数 #训练过程中还有可能对超参数进行微调,比如最常见的一个需求是根据epoch来调整学习率,这可以简单地通过LearningRateScheduler来实现,它也属于回调器之一。from keras.callbacks import LearningRateSchedulerdef lr_schedule(epoch): # 根据epoch返回不同的学习率 if ...原创 2020-04-12 17:12:34 · 3885 阅读 · 0 评论 -
视频加logo代码python opencv-日常工具
import cv2import numpy as npimport globvideo_f = 'demo_20200408_38.mp4' # 视频文件名output_f = 'demo_20200408_38_logo.avi' # 输出视频文件名video = cv2.VideoCapture(video_f)logo_f = 'LOGO竖版彩色.png‘ # 需要加的lo...原创 2020-04-10 09:39:10 · 663 阅读 · 0 评论 -
使用opencv调用YOLOv3 tiny
#!/usr/bin/env python# coding: utf-8import cv2import numpy as npimport matplotlib.pyplot as pltfrom tqdm import tqdm_notebook as tqdmconfThreshold = 0.5 #Confidence thresholdnmsThreshold = 0...原创 2019-11-06 10:14:36 · 1493 阅读 · 0 评论 -
使用TensorRT 加速maskRCNN Benchmark
一、 所需工具MaskRCNN benchmark的pth模型文件pytorch.jitpytorch.onnxTensorRT 5.1我用的是RTX2080Ti显卡二、 加速过程由于MaskRCNN是一个两段式的模型,所以我们可以只改写第一部分用于提取特征的backbone网络,第一部分到第二部分较为复杂同时占用的计算时间较少,所以我直接将改写好的第一部分嫁接到原本的maskr...原创 2019-07-12 15:07:54 · 6111 阅读 · 31 评论 -
pytho opencv 找到面积最大的连通域
if (cv2.__version__).split('.')[0] =='3': _, contours, _ = cv2.findContours(thresh, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)else: contours, _ = cv2.findContours(thresh, cv2.RETR_EXTERNAL, cv...原创 2019-07-12 11:01:09 · 6553 阅读 · 0 评论 -
SVM numpy版本——深度学习
#!python#encoding=utf-8from numpy import *def loadDataSet(filename): dataMat = [];labelMat = [] fr = open(filename) for line in fr.readlines(): lineArr = line.strip().split('\t'...原创 2018-10-11 21:21:52 · 994 阅读 · 0 评论 -
KNN最近邻算法numpy版本——深度学习
#!pythonfrom numpy import *import operatorfrom os import listdir def createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0.1,0.1],[0.2,0.1]]) labels = ['A','A','B','B'] return group,...原创 2018-10-11 21:24:34 · 495 阅读 · 0 评论 -
lightgbm示例代码——机器学习
import sklearn as skimport gcimport pandas as pdimport numpy as npimport lightgbm as lgbdf_train = pd.read_csv('df_train.csv')y_train = df_train['action_type']x_train = df_train.drop(['date','n...原创 2018-10-11 21:27:33 · 4790 阅读 · 5 评论 -
mxnet简单网络示例——深度学习
#networkdata = mx.sym.Variable('data')fc1=mx.sym.FullyConnected(data,name='fc1',num_hidden=128)act1=mx.sym.Activation(fc1,name='relu1',act_type='relu')fc2=mx.sym.FullyConnected(act1,name='fc2',num...原创 2018-10-11 21:29:42 · 825 阅读 · 0 评论 -
计算bbox的mAP的代码
import numpy as npfrom sklearn.utils.linear_assignment_ import linear_assignmentdef iou(bb_test, bb_gt): ''' Computes IOU between two bboxes in the form [x1,y1,x2,y2] Parameters: ...原创 2018-10-09 09:36:57 · 2027 阅读 · 0 评论 -
LeetCode 最长回文字符串检测
写了两个方法,一个7000ms多一个5000ms多,比较菜,看了最厉害的50ms的代码,直接写几万个字符串做字典查找,学不来学不来。。。。。。import numpy as npclass Solution: def longestPalindrome2(self, s): """ :type s: str :rtype: str ...原创 2018-11-06 14:27:26 · 193 阅读 · 0 评论 -
LeetCode int数字倒置,快于99%的
class Solution: def reverse(self, x): """ :type x: int :rtype: int """ temp = 1 if x<0: temp = -1 x = -x output =...原创 2018-11-07 10:23:25 · 167 阅读 · 0 评论 -
fastai v1.0使用示例
在互联网上游荡了半天,没找到多少fastai的v1.0版本的教程,0.7的有很多,但是1.0的fastai几乎是一个全新的fastai,所以这里写下我的探索,欢迎共同探讨。加载数据集首先是加载数据集,先将数据整理成如下格式:然后我们加载图片数据集: databunch = ImageDataBunch.from_folder('cifar-10-batches-py/images',...原创 2018-12-11 17:38:31 · 2718 阅读 · 6 评论 -
Logistic回归numpy版本
#!python#coding=UTF-8# logistic# sigmod# O(z)=1/(1+e(-z))# w:=w+af(w) #Logisticfrom numpy import * def loadDataSet(): dataMat = [];labelMat = [] fr = open('./testSet.txt') ...原创 2018-10-11 21:20:41 · 574 阅读 · 0 评论