- 博客(407)
- 资源 (19)
- 收藏
- 关注
原创 gcc make cmake例程
CMake是一个跨平台的自动化构建工具,可以根据不同平台、不同编译器,生成相应的构建文件,如Makefile文件或Visual Studio项目文件,以便后续在不同平台、编译器上执行后续的编译、链接等操作。make是一个命令工具,不是像gcc一样的编译器层面的概念,根据Makefile文件中定义的命令来执行单个或多个文件的编译或其他工作。GCC:GUN Compiler Collection,GNU编译工具集,包含有C、C++、java等语言的编译器,是一个工具合集。
2024-09-07 22:06:03
518
原创 jetson python调CSI摄像头运行ultralytics YOLO v10
【代码】jetson python调CSI摄像头运行ultralytics YOLO v10。
2024-08-18 13:25:54
360
2
原创 jetson循环输入密码登录不进GUI桌面环境
大概安装了pip, opencv, nvidia-jetpack,添加了环境变量,重启后,Jetson orin nano 登录不进去GUI桌面系统,输入密码后,又出现登录界面要求输入密码,如此循环,没有其他报错。以及所有linux命令都不能用了,包括”ls”、“sudo”、“rm”这些基础指令,貌似只有“cd”和“pwd”可用。尝试进入tty字符终端,在登录界面 CTRL+ALT+F1没反应,CTRL+ALT+F2~F6直接黑屏,进入失败。设备开机,并和主机用usb相连之后,ping一下是通的,
2024-08-18 12:48:21
842
1
原创 Transformer
关键词Dot Product(向量点乘)向量的点乘是对这两个向量对应位一一相乘之后再求和的操作,点乘的结果是一个标量。点乘的几何意义是可以用来表征或计算两个向量之间的夹角:从而有:根据以上公式可以根据向量点乘结果推知两个向量之间的相互关系,具体的:> 0 :两向量方向基本相同,夹角范围[0°,90°],正相关;< 0: 两向量方向基本相反,夹角范围[90°,180°],负相关;= 0 :两向量正交,夹角90°,完全不相关;Attention注意力...
2022-03-07 15:30:22
3372
1
原创 视频插帧数据集
Vimeo-90KVimeo-90K是在论文Video Enhancement with Task-Oriented Flow(IJCV 2019)里提出的,数据集地址: http://toflow.csail.mit.edu/图源http://toflow.csail.mit.edu/整个数据集是从vimeo.com网站上收集的89800个视频片段上生成的,涵盖了多种场景和多种运动形态。数据集包含两个子集,一个是“Triplet dataset”,一个是“Septuplet dataset
2022-02-16 17:20:29
10287
3
原创 opencv-python DIS光流
# -牧野- 2021-05-29import cv2from flowlib import flow_to_imageimg0_path = 'im1.png'img1_path = 'im3.png'img0 = cv2.imread(img0_path)img1 = cv2.imread(img1_path)img0_gray = cv2.cvtColor(img0, cv2.COLOR_BGR2GRAY)img1_gray = cv2.cvtColor(img1, cv2.C.
2021-05-29 17:34:27
4664
1
原创 git基本指令
1. 拉取子模块git clone 仓库地址git submodule update --init --recursive或直接git clone --recursive 仓库地址2. 相关信息查看查看远程仓库地址git remote -v查看本地分支所跟踪的远程分支git branch -vv查看用户名和邮箱git config user.namegit config user.email修改用户名和邮箱git config --global user.name "NewUs
2021-04-09 09:01:54
1250
原创 Tensorflow数据并行多GPU训练
一. 数据处理将数据写成TFRecord二进制文件格式(参考 https://s0www0tensorflow0org.icopy.site/tutorials/load_data/tfrecord)。写一个TFRecord文件大概有3个流程:1. 把数据转换成TFRecord规定的可接受的三种类型之一,分别是tf.train.BytesList(对应string和byte),tf.train.FloatList(对应float32和float64)和tf.train.Int64List(对
2020-07-28 10:59:38
2859
原创 tensorflow模型转pb转mlmodel(mlmodelc)转mnn
1. 转pb和mlmodelimport tensorflow as tffrom tensorflow import graph_utilimport osimport tfcoremlimport networkdef freeze_graph(input_checkpoint, output_graph, output_node_names = 'DepthToSpace'): in_image = tf.placeholder(tf.float32, [1, 512, 51
2020-07-08 19:34:48
2508
原创 rawpy坏点修复 && ExifRead获取RAW曝光、ISO、光圈等exif信息
1. 读取RAW并保存为RGB图片# csdn -牧野- 2020-3-20import rawpyimport imageioimport numpy as npraw = rawpy.imread('take.dng')# use_camera_wb 是否执行自动白平衡,如果不执行白平衡,一般图像会偏色# half_size 是否图像减半# no_auto_brigh...
2020-03-26 18:23:18
7754
3
原创 CMake常用变量和指令
通过一个或多个CMakeLists.txt文件来控制CMake项目,CMakeLists.txt中包含一系列命令来描述需要执行的构建。1. CMake语法CMakeLists.txt中的指令格式是:command(args1 args2 …)command代表不同的命令,args是不同的参数,多参数之间用空格隔开。2. CMake 常用变量CMAKE_BINARY...
2020-01-10 20:43:18
10855
原创 windows下 CMake+MinGW 搭建C/C++编译环境
CMake下载地址:https://cmake.org/download/下载zip版本“cmake-3.xx-win64-x64.zip”,下载完成解压到指定目录并添加bin所在目录到环境变量。在终端输入“cmake --help”或 “cmake --version”查看是否配置成功。MinGW-w64下载地址:https://sourceforge.net/projec...
2020-01-10 09:20:04
14089
6
原创 OpenCV Mat 图像处理基本操作
1. 图片加载、灰度图、 显示和保存cv::Mat img = cv::imread("01.jpg");//cv::Mat img = cv::imread("01.jpg", 0); //以灰度图读入 cv::cvtColor(img, img, cv::COLOR_BGR2GRAY); cv::imshow("img_show", img);cv::waitK...
2019-12-01 00:08:14
8005
原创 MacOS Xcode11 PyCharm 2019.2基础快捷键
Xcode 11Command + B: 编译 Command + R: 运行 F6: 单步调试 F7: 进入函数 F8: 跳出函数 Control + Command + Y: 继续执行 Control + Command + C: 执行到当前行 Command + \: 添加或删除断点 Command + /: 注释或取消注释 Command + Y: 全局禁用或激活...
2019-11-26 08:57:31
1700
原创 MacOS (mbp Catalina)常用快捷键记录
通用Command + A: 全选 Fn + Delete: 后向删除文本 Space : 快速查看(预览)所选文件 Command + H: 隐藏最前面的活动窗口 Command + Option + H:隐藏其他非活动窗口 Command + M: 最小化前面的活动窗口 Command + O: 打开所选项,或访达对话框 Command + T: 打开与活动窗口类型相同的...
2019-11-24 23:49:34
4199
原创 Android Studio error解决: Error while executing:am start Error type 3 Activity class does not exist
环境:MacOS、Android Studio 3.5、Huawei P20 Pro、Android 9 (环境跟本题关系不大)背景:通过 Android Studio在手机上安装应用之后,手动在手机上卸载了该app,之后就再也安装不上了。手机端虽然显示安装成功,但是“打开”按钮是灰色的,并且桌面上也没有应用图标,如下:Studio端报错:Error while executin...
2019-11-23 19:52:17
4131
2
原创 使用pytorchviz和Netron可视化pytorch网络结构
一 使用pytorchviz可视化 安装依赖和pytorchviz pip install graphvizpip install tochviz (或pip install git+https://github.com/szagoruyko/pytorchviz)Graphviz 是 AT&T 开发的一款开源的图形可视化软件,可以根据dot脚本语言中绘制的...
2019-11-12 08:07:36
18779
3
原创 python PIL Image 图像处理基本操作
1. 图片加载、灰度图、 显示和保存# Created by 牧野 优快云from PIL import Imageimg = Image.open('01.jpg')imgGrey = img.convert('L')img.show()imgGrey.show()img.save('img_copy.jpg')imgGrey.save('img_gray.jpg')...
2019-11-07 21:46:24
43269
6
原创 tensorflow中共享变量 tf.get_variable 和命名空间 tf.variable_scope
tensorflow中有很多需要变量共享的场合,比如在多个GPU上训练网络时网络参数和训练数据就需要共享。tf通过 tf.get_variable() 可以建立或者获取一个共享的变量。 tf.get_variable函数的作用从tf的注释里就可以看出来-- ‘Gets an existing variable with this name or create a new one’。与...
2019-10-30 09:19:04
3552
原创 用pytorch训练图像分类器模型导出ONNX测试
项目实现功能1. 搭建一个简单的图片分类器,完成训练和测试 2. 转换pytorch的pth模型到ONNX格式,加载ONNX并测试项目结构images目录下存放训练和测试数据集,本例使用了kaggle竞赛的猫狗数据集,统一resize到了120*120大小;TrainTestConvertOnnx.py 是训练和测试代码,包括了pth模型到onnx的转换。训练在CPU和GP...
2019-10-29 20:26:27
11032
10
原创 ffmpeg 常用命令
1. 从视频中抽取帧ffmpeg -i input.mp4 -r 1-q:v 2 D:\images\img_%02d.jpeg-i 输入视频 -r 提取频率,每秒多少帧,可以为小数 -q:v 图像质量, 2为保存为高质量 最后一个是保存路径2. 从视频中剪切出一段视频ffmpeg -i input.mp4 -ss 00:00:15 -t 00:00:05 D:\vid...
2019-10-24 20:31:29
3981
原创 Visual Studio2019实用快捷键
F5 开始调试Shift + F5 停止调试Ctrl + Shift + F5 重新启动调试F9 设置或删除断点Ctrl + Shift + F9 删除所有断点F10 逐过程执行Ctrl + F10 (启动调试) 运行到当前行F11 逐语句执行Shift + F11 跳出当前执行的函数体部分F12 转到定义或实现Ctrl + K...
2019-10-21 09:10:30
15164
原创 谷歌C++ 编码规范(部分)
参考资料:谷歌C++ 风格指南一. 头文件1. 通常每一个 .cc 文件都有一个对应的 .h 文件. 也有一些常见例外, 如单元测试代码和只包含 main() 函数的 .cc 文件2. 所有头文件都应该使用 #define 来防止头文件被多重包含. (Windows中很多使用 #pragma once )二. 命名空间1. 鼓励在 .cc 文件内使用命名空间,命名空...
2019-10-15 19:22:37
1732
原创 计算数据集的均值和方差(mean,std)
coco数据集的均值和方差(三分量顺序是RGB)mean = [0.471, 0.448, 0.408]std = [0.234, 0.239, 0.242]imagenet数据集的均值和方差(三分量顺序是RGB)mean = [0.485, 0.456, 0.406]std = [0.229, 0.224, 0.225]用opencv和numpy计算自己数...
2019-10-10 08:50:00
40173
14
原创 OpenCV C++ 遍历文件夹下所有文件
如题。一、获取完整路径#include <opencv2\opencv.hpp>#include <string>int main(int argc, char* argv[]) { std::string folder_path = "D:\\database\\test\\*.*"; //path of folder, you can r...
2019-08-15 19:05:42
5055
2
原创 python+kmeans计算VOC数据格式xml anchors聚类
#!/usr/bin/env python# -*- coding: utf8 -*-import sysfrom xml.etree import ElementTreefrom lxml import etreeimport numpy as npimport osimport matplotlib.pyplot as pltfrom sklearn.cluster i...
2019-07-05 19:44:01
2900
6
原创 python+PIL转换VOC分割数据格式制作索引彩色图
参考:https://blog.youkuaiyun.com/tellsummer/article/details/80815826# coding:utf-8from random import randintfrom PIL import Imageimport osdef randomPalette(length, min, max): return [randint(mi...
2019-07-05 19:10:58
3955
1
原创 OpenCv-Python 最小外接圆、最小外接矩形、椭圆拟合、直线拟合
#coding: utf-8import cv2import numpy as npimport imutilsim = cv2.imread('./5121.png')imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY)ret,thresh = cv2.threshold(imgray,0,255,cv2.THRESH_BINARY+...
2019-05-07 19:38:22
33587
9
原创 Python中使用 logging 和 traceback 模块记录日志和跟踪异常
logging模块logging模块用于输出运行日志,可以设置不同的日志等级,保存信息到日志文件中等。 相比print,logging可以设置日志的等级,控制在发布版本中的输出内容,并且可以指定日志的输出格式。1. 使用logging在终端输出日志#!/usr/bin/env python# -*- coding:utf-8 -*-import logging # 引入log...
2019-03-25 17:45:46
14143
2
原创 python使用pandas和xlsxwriter读写xlsx文件
已有xlsx文件如下:1. 读取前n行所有数据# coding: utf-8import pandas as pd# 1. 读取前n行所有数据df = pd.read_excel('school.xlsx')#读取xlsx中第一个sheetdata1 = df.head(7) # 读取前7行的所有数据,dataFrame结构data2 = df.valu...
2019-03-08 16:01:54
29621
6
原创 GAN、DCGAN、WGAN、SRGAN
GAN生成网络接收一个随机噪声,生成逼真图像;判别网络接收一个图像,生成该图像是真实的概率(0~1);GAN网络中存在两个不同的网络,训练方式采用的是对抗训练方式,其中G的梯度更新信息来自于判别器D,而不是来自数据样本。GAN不适合处理离散形式的数据,比如文本。 DCGANDCGAN(deep convolutional generative adver...
2018-11-27 19:36:44
5879
原创 YOLO v1 v2 v3
YOLO v1 YOLO v1的检测思路YOLO v1的整体思路是将输入图像(448×448)均分为7×7个网格,在每个网格上直接预测2个目标物体的位置+2个目标物体的类别概率+整体网格属于某一分类的最大概率,若分类是20类,则每一张输入图片最后输出是 7×7×(20+2×(4+1))=7*7*50 维的向量。 v1的检测特点v1检测的特点是速度快,但是根据物理位置分...
2018-11-27 09:36:46
2185
原创 SSD 检测原理
SSD,全称Single Shot MultiBox Detector,是Wei Liu在ECCV 2016上提出的一种目标检测算法,速度比Faster RCNN更快,mAP优于YOLO v1。SSD方法基于前馈卷积网络,其产生固定大小的边界框集合和框中对象类别的分数,接着是非最大化抑制步骤以产生最终检测。 SSD设计理念:1. 多尺度特征图检测在基础卷积网络提取CNN特征...
2018-11-26 20:53:06
5418
原创 RNN激活函数、Encoder-Decoder、Seq2Seq、Attention
RNN中为什么使用使用tanh激活,不用sigmoid、Relu Sigmoid函数的导数范围是(0,0.25], Tanh函数的导数是(0,1]。由于RNN中会执行很多累乘,小于1的小数累乘会导致梯度越来越接近于0,出现梯度消失现象。Tanh与Sigmoid相比,梯度更大,收敛速度更快并且出现梯度消失的情况要优于Sigmoid。另一点是Sigmoid的输出均大于0,不是...
2018-11-23 16:20:01
10648
原创 再谈R-CNN系列
R-CNNR-CNN主要解决了传统检测方法中特征需要人为设定和提取的弊端,改用CNN特征。 1. R-CNN 是把Region proposal(建议候选框)和CNN结合起来。R-CNN:Regions with CNN features。 使用CNN提取特征的候选区域。关键一是候选框,关键二是候选框的CNN特征。2. 每张图片产生2000个建议候选框,初始探测出的候选框大小不同,...
2018-11-23 10:04:46
3984
1
原创 深度学习的一些方法
1. 参数初始化训练之前一定要执行参数初始化,否则可能减慢收敛速度,影响训练结果,或者造成Nan数值溢出等异常问题。特别的,如果所有参数都是0,则反向传播时,隐含层中所有参数的地位是一样,导致每次更新后隐层的参数都是一样的,导致学习失败。初始化方法:随机初始化、高斯分布初始化、均匀初始化、与参数量 n 相关的平方、开放初始化等。xavier初始化: xavier初始化方法由Beng...
2018-11-23 09:44:38
8516
原创 C 字符串基本操作
在 C 语言中,字符串是由数字、字母、下划线组成的一维字符数组,并且使用 null 字符 '\0' 作为终止符号。字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefg”,则s[0]=“a”,s[1]="b"。字符实际上是以对应的ASCII数值的形式在内存中存储的。 对一个字符强制转换成int类型,得到的就是该字符的ASCII码。字符与字符相减,...
2018-11-12 19:29:18
2671
原创 C 数据结构之十大排序 三大查找
本文gif图片来自 一像素排序问题相关描述排序问题: 整理文件中的记录,使之按关键字递增或递减的顺序排列起来。排序算法的稳定性: 若排序对象中存在多个关键字相同的记录,经过排序后,相同关键字的记录之间的相对次序保持不变,则该排序方法是稳定的,若次序发生变化(哪怕只有两条记录之间),则该排序方法是不稳定的。不稳定的排序有选择排序、希尔排序、堆排序和快速排序。排序方法的分类: ...
2018-11-08 19:40:28
11123
10
Tensorflow-Multi-GPU-Training.rar
2020-07-28
pytorch训练图像分类模型pth转ONNX并测试
2019-10-29
基于生成对抗网络的图像去模糊
2018-08-22
SqueezeNet模型文件及使用
2018-03-15
tensorflow训练的识别验证码模型
2018-01-08
python中xlutils模块(版本2.0)
2017-10-26
jTessBoxEditorFx-2.0-Beta part2(part1&&part2;)
2017-10-14
jTessBoxEditorFx-2.0-Beta part1(part1&&part2;)
2017-10-14
Windows平台下 Java运行时环境(虚拟机)安装包javaSetup8u144.exe
2017-10-14
tesseract简体中文语言包chi_sim.traineddata
2017-10-14
Windows下Tesseract 4.0安装包
2017-10-14
张正友相机标定Opencv实现(完整程序+棋盘图)实例源码
2016-10-26
贪吃蛇小游戏实现
2016-08-01
90年代经典“手游”—拼图板小游戏Opencv实现
2016-07-29
直方图反向投影的肤色检测
2016-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人