自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 问答 (1)
  • 收藏
  • 关注

原创 tidevice 向iPhone指定程序内push文件\pull文件

【代码】tidevice 向iPhone指定程序内push文件\pull文件。

2023-06-28 16:17:39 558

转载 NAN值判断,pandas中NAN为浮点值

import numpy as npnan = float('nan')print(np.isnan(nan))import mathnan = float('nan')print(math.isnan(nan))import pandas as pdnan = float('nan')print(pd.isna(nan))利用Nan值不等于其自身判断def is_nan(nan):    return na

2022-11-11 14:42:06 1059

原创 C++ opencv 图片截取不规则ROI区域并将其他区域透明化

目的将图片内不规则的ROI区域截取下来后,将非ROI区域的像素删除.主要函数cvFloodFill()cvOr()(注: 与cvAnd用法雷同)代码实现 IplImage *ipl_img = cvLoadImage("7890.jpg"); // 将ROI区域用cvLine包裹 cvLine(ipl_img, cvPoint(50, 100), cvPoint(70, 150), CV_RGB(255,255,255), 2, 8, 1); cvLine(ipl_img, cvP

2021-04-28 17:46:37 2056

原创 Linux下 基于C++与Python的socket通信传输Mat图片并展示

目的实现客户端与服务器端通信,并传输Mat图片然后在服务器端显示实现Serverint main(int argc, char** argv){ int listenfd, connfd; struct sockaddr_in servaddr; char buff[4096]; FILE *fp; int n; if ((listenfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {

2021-03-24 18:02:22 930 1

转载 C++&&Opencv 简单的连通区域填充

cv::connectedComponents()int nccomps=connectedComponents ( cv::InputArrayn image, cv::OutputArray labels, int connectivity = 8,  int ltype = CV_32S );函数返回值nccomps为int型,表示连通域个数;image: 输入图像(

2020-12-02 11:10:48 2612

转载 C++中*与&和**&

在c++中,当申明变量int *p 的时,表示p是一个储存地址的变量;比如int p=0,表示p指向地址为00000000的地址单元。当申明指针p之后,再用p表示p指向的储存空间的内容;&表示取变量的地址;下面用一些代码来解释*和&的关系;#include<iostream>using namespace std;int main(){ int a=123; //&a表示a在内存中的地址,也就是123在内存中的地址 cout<<

2020-11-20 14:55:37 3899 2

原创 视频转图片工具

将单个视频转成图片参数-i: 视频文件地址-o: 图片输出文件夹地址-f: 抽取帧数跨步代码核心就是cv2模块,先cv2.VideoCapture读取视频,然后通过cv对象的read()来获取每一个视频画面帧,进行进行存储等操作。#!/usr/bin/env python# -*- coding:utf-8 -*-import cv2import osimport argparseimport globimport timefrom common import init_lo

2020-11-20 10:23:36 631

原创 关于在SNPE平台上进行ONNX模型转换DLC模型

Onnx模型转化DLC模型简介在snpe平台上,将onnx模型转换为dlc模型目录snpe平台介绍snpe平台与onnx配置onnx模型转换dlc模型量化关于1.38版本SNPE部署时遇到的问题snpe平台介绍转至-snpe平台即可查看关于snpe平台详细信息snpe平台与onnx配置注: 我本地的SNPE版本是snpe-1.38.0.qnx,以下的配置操作皆以此版本为基础。其他版本配置操作可能存在异同。另外,ONNX文件的生成需要通过GPU生成。CPU生成的文件在SNPE平

2020-05-21 18:00:02 6971 21

原创 Python 关于pyqt中sip的导入问题

ubuntu:import sipwindows:from pyqt5 import sip

2020-04-27 09:55:18 2231

转载 Python 关于argparse子命令subparsers()方法

作者:羲乎嗯链接:https://www.jianshu.com/p/27ce67dab97e来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前面功能比较多的命令端程序常常将功能分解到不同子命令中,如在Python中常见的pip install、pip uninstall等。当程序比较复杂且不同功能都需要不同参数时,子命令是一个不错的方式。正文argpa...

2020-04-22 18:16:44 18709 4

转载 Python 通过KEY找VALUE

引用:https://www.jianshu.com/p/56f8e5ed2226代码部分:In [26]: a = {1:"a",2:"b"} In [27]: aOut[27]: {1: 'a', 2: 'b'}In [28]: list(a.keys())[list(a.values()).index('a')]Out[28]: 1引用一段Python3文档里面...

2020-04-14 14:06:02 3566 1

原创 Python 关于避免大量的if elif重复

### 场景在处理多种判断的时候我们通常写法是if x == '黑暗': y = 1elif x == '偏暗': y = 2elif x == '正常': y = 3elif x == '明亮':  y = 4elif x == '强光': y = 5这种写法遇到大量的判断的时候会显得十分臃肿,这里提供一种比较优雅的写法来简化这种判断过程###...

2020-04-02 14:03:27 2377 1

原创 Opencv 读取灰度图像会识别为3通道问题

最近初接触图像cv,一切都是从零开始因此遇到了许多问题,故在此记录遇到的问题方便提醒自己也方便后来人不再困惑。场景:我们都知道灰度图或者红外图都是单通道图片,而彩色图片是三通道图片。但是当我们用img.shape读取灰度图/红外图片的时候返回的却是三通道结果:import cv2img_path = r'灰度图'img = cv2.imread(img_path)print(...

2020-03-24 17:52:00 9911 5

转载 Opencv提取轮廓,对轮廓识别后,判断轮廓形状

'''@Author: your name@Date: 2020-02-13 13:30:07@LastEditTime: 2020-02-20 16:17:34@LastEditors: Please set LastEditors@Description: 高斯平滑展示,边缘检测展示, 能够通过按键时时控制高斯平滑,高斯选择改变后改变高斯图和边缘检测图...

2020-03-11 14:28:26 3222

原创 Python 数组函数特殊写法

最近在氪码的过程中遇到一个很有意思的函数写法:前提,有如下7个函数:1.cut_left_phoning2.cut_right_phoning3.cut_drinking4.cut_smoking5.cut_bigcut6.cut_left_eyes7.cut_right_eyes现有如下需求:判断action_num值.当值为1时,执行函数cut...

2020-01-03 17:51:44 397

转载 grep 替换文件中的字符串

包含子目录查找:sed -i s/"str1"/"str2"/g `grep "str1" -rl --include="*.[ch]" ./`不包含子目录查找:sed -i s/"str1"/"str2"/g./*.[ch]引用地址:https://www.cnblogs.com/Ryan-Lee/p/5855899.html...

2019-12-18 15:25:35 742

原创 Python 关于处理类字典型txt文档数据

前提,有txt或类似此txt文件如下:{'name': 'human', 'id': 1}{'name': 'sneakers', 'id': 2}{'name': 'chair', 'id': 3}{'name': 'hat', 'id': 4}{'name': 'lamp', 'id': 5}{'name': 'bottle', 'id': 6}{'name': 'cabi...

2019-12-13 09:18:12 227

原创 Python COCO数据集转VOC/旷世数据集转VOC

最近需要对COCO数据集与旷世数据集进行处理,在网上查了相关资料后感觉不是特别多。COCO最起码还有API支持,旷世基本都没有,因此做个笔记,简要的写个脚本希望可以帮助到相关同学。脚本简陋,只起到抛砖引玉的作用,还望海涵。github:https://github.com/pansionpan/convert_coco_object3651.COCO/旷世数据集转VOC不多啰嗦直...

2019-12-09 17:54:48 1173 5

原创 COCO数据集提取自己需要的类转VOC

http://www.manongjc.com/article/28607.html后续会更新旷世数据集提前自己需要的类转VOC

2019-12-03 20:21:09 807

原创 Python 模块迁移

1.下载包:pip install package2.导出包列表:pip freeze > requirements.txt3.按照包列表安装包:pip install -r requirement.txt

2019-12-03 16:20:00 682

原创 Python 指定截取匹配次数

最近在做项目的时候看到有这种需求:/home/ubuntu/966/1/1.png将该目录地址字符串截成/home/ubuntu/966/11.png此时只要将split函数内再加入一个关键字maxsplit即可path = "/home/ubuntu/966/1/1.pngpath.rsplit("/", maxsplit=1)输出:['/home/...

2019-11-27 16:55:28 300

原创 Mybatis+自动生成工具

pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap...

2019-11-20 11:08:37 110

原创 关于出现No Module name apt-pkg的相关问题

引起该问题的症状在于/usr/lib/python3/dist-packages文件夹中apt_pkg.cpython-3?m-x86_64-linux-gnu.so的文件出现问题。结合自身与网上现有资源总结以下3种不同情景的解决方式。1.python3.?升级到python3.6或其他: 此时的症状在于你的python版本已经升级到python3.6或更高,但是apt_pkg...

2019-11-18 14:48:02 717

原创 Python + 百度人脸api 简单的人脸检测

最近对人脸识别检测等模块很感兴趣,网上大概搜索查阅了一下相关的知识,用python简单的做了一个测试。准备工具:百度人脸识别api 的各种key,python代码:from aip import AipFaceimport base64import cv2import mathimport matplotlib.pyplot as pltAPP_ID = '**...

2019-11-05 11:42:55 651

原创 Python 数据列表简单去重

1.新列表去重def remove_same(list): list.sort() # 不需要重新排序的话删除此句即可 new_list = [] for i in list: if i not in new_list: new_list.append(i) return new_listlists = [1,3,2...

2019-10-29 10:57:57 813

转载 Python telnet模块说明

一、程序要点说明python实现telnet客户端的六个关键问题及其答案是:使用什么库实现telnet客户端----telnetlib1.怎么连接主机----两种方法,一种是在实例化时传入ip地址连接主机(tn = telnetlib.Telnet(host_ip,port=23)),第二种是,先不传参数进行实例化再用open方法连接主机(我这里使用的方法)2.怎么输入用户名密码-...

2019-10-28 16:55:39 9911

转载 Python提纲

作者:桃花岛主链接:https://www.zhihu.com/question/54513391/answer/779646691来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.列出 5 个常用 Python 标准库?2.Python 内建数据类型有哪些?3.简述 with 方法打开处理文件帮我我们做了什么?4.列出 Python 中可变数据...

2019-10-28 09:29:54 344

原创 GO语言 识别URL地址中指定参数

场景:识别URL地址中指定的参数例如:对于指定的URL地址:http://localhost:9999/hello/Name,识别/hello/后面的Name字段,并将其显示。以下代码只是起到抛砖引玉的作用,具体数据提取后的操作视情况而定:package mainimport ( "fmt" "net/http" "strings")func helloHandler...

2019-10-08 12:13:05 1999

原创 GO语言 使用Fprint系列写入文件

首先先了解Fp系列: Fprintf(w io.Writer, format string, a ...interface{}) (n int, err error) Fprint(w io.Writer, a ...interface{}) (n int, err error) Fprintln(w io.Writer, a ...interface{}) (n ...

2019-09-27 16:39:40 3812

原创 GO语言 处理未知JSON数据

当未知JSON数据时:package mainimport ( "encoding/json" "fmt" "io/ioutil" "log")func readFileFrompath(path string) []byte { content, err := ioutil.ReadFile(path) if err != nil { log.Println(er...

2019-09-27 15:54:35 800

原创 GO语言 JSON处理

在了解golang如何处理json数据之前,先知道一下术语说明:数据结构 ===> 指定格式 = 序列化 或 编码 (传输之前) 指定格式 ===> 数据格式 = 反序列化 或 解码 (传输之后)序列化是在内存中把数据转换成指定格式(data -> string),反之亦然(string -> data structure)编码也是一样的,只是输出了一个...

2019-09-27 15:23:02 553

原创 GO语言 文件拷贝

拷贝一个文件到另一个文件,使用io包package mainimport ( "fmt" "io" "os")func main() { CopyFile("target.txt", "file.txt") fmt.Println("Copy done!")}func CopyFile(dstName, srcName string) (wri...

2019-09-27 10:52:59 249

原创 GO语言 文件读写

一.读文件1.将整个文件的内容读到一个字符串里使用 io/ioutil 包里的 ioutil.ReadFile() 方法该函数有两个返回值,第一个返回值类型是 []byte,里面存放读取到的内容;第二个返回值是错误error,如果没有错误发生则返回nil(空).2.带缓冲的读取使用bufio包里的bufio.Reader的Read()方法很多情况下,文件的内容是不按...

2019-09-27 09:18:19 347

转载 Python 文件操作

读和写文件open() 将会返回一个 file 对象,基本语法格式如下:open(filename, mode)filename:包含了你要访问的文件名称的字符串值。 mode:决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。不同模式打开文件的完全列表:模式 描述 r 以只读方式打开文件。...

2019-09-25 17:23:32 99

原创 GO语言 rune与byte区别

byte 等同于int8,常用来处理ascii字符rune 等同于int32,常用来处理unicode或utf-8字符

2019-09-23 11:45:07 530

原创 GO语言 按照索引切割字符串并返回分割后的两个字符串

需求:将指定字符串按照索引切割,并将切割后的两个字符串返回package mainimport ( "fmt")func main() { rawString := "HelloWorld" index := 3 sp1, sp2 := splitStringbyIndex(rawString, index) fmt.Printf("The string %s split...

2019-09-23 11:28:56 2200

原创 GO语言 字符串相关操作

HasPrefix判断字符串s是否以prefix开头:strings.HasPrefix(s, prefix string) boolHasSuffix判断字符串s是否以suffix结尾:strings.HasSuffix(s, suffix string) boolContains判断字符串s是否包含substr:strings.Cont...

2019-09-19 17:38:05 137

原创 git使用——rebase

1.git log先找到需要变基(rebase)的changeID2.git rebase -i (changeID) 此时会出现两种情况 1)工作区有变更尚未提交$ git rebase -i 121f508bc4ac7044c1dda188fc595e7029613f22不能变基:您有未暂存的变更。而且您的索引中包含未提交的变更。请提交或贮藏修改。遇到这种情况...

2019-09-11 11:39:45 8066 1

转载 golang 中regexp包用法

本文转自Golove博客:http://www.cnblogs.com/golove/p/3270918.htmlregexp 包中的函数和方法目录1.判断在 []byte 中能否找到正则表达式 pattern 所匹配的子串2. 判断在 r 中能否找到正则表达式 pattern 所匹配的子串3. 判断在 s 中能否找到正则表达式 pattern 所匹配的子串4. Quote...

2019-09-03 14:07:08 3806

原创 VS CODE命令一览

记住快捷键能够提高工作效率Ctrl+Shift+P,F1 展示全局命令面板Ctrl+P 快速打开最近打开的文件Ctrl+Shift+N 打开新的编辑器窗口Ctrl+Shift+W 关闭编辑器Ctrl + X 剪切Ctrl + C 复制Alt + up/down 移动行上下Shift + Alt up/down 在当前行上下复制当前行Ctrl + Shift + ...

2019-08-29 17:19:45 683

空空如也

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

TA关注的人

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