- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 ZCU102启动镜像(详细版)
打包完成之后,到petalinux工程所在路径下demo1/images/linux/下将image.ub、boot.src、BOOT.BIN三个文件复制到SD卡。petalinux-create --type project --template zynqMP --name demo1(名字自己取)然后将镜像进行打包,打包命令如下:(如下命令必须在demo1工程文件夹路径下执行,下面有些的选项都是绝对路径)然后将刚刚vivado生成的.xsa文件,复制到demo1文件路径下。进入到demo1文件夹下。
2024-05-29 09:44:58 877
原创 C++编程 一个正整数的立方和
输出:对于每组数据输出一行, 如果给定整数可以写成两个整数的立方和,则输出“Yes”,否则输出“No”每组数据为一行,只有一个正整数,且值不大于1,000,000,000,表示要判断的整数。输入:第一行是一个不大于100的正整数,表示测试数据的组数。接下来是各组测试数据。
2022-09-15 10:23:38 2843
原创 ncnn opencv VS2017 window10 yolov5调用摄像头实时目标检测
OpenCV+NCNN在VS2017调用yolov5记录根据这位博主的文章自己走了一遍,记录一下,防忘记!!!
2022-08-02 09:49:55 1978 2
原创 图像滤波模板
原来在信号处理中,从前一秒到后一秒,信号周期性变化的次数,就是频率;相应地,在数字图像处理中,从一个像素点到相邻的一个像素点,。高频分量就是频率值高,就是像素之间灰度变化大,这通常对应着图像区域边缘等;低频分量就是频率值低,就是像素灰度之间灰度变化小,这通常是图像中平坦的区域。...
2022-07-22 22:10:05 3261
原创 C++ lambda隐函数定义 LeetCode345
如下,我们定义一个两数相加函数函数中的[ ]称为捕获列表,当函数体内有使用到隐函数的外部变量的时候,将外部变量存放在[ ]捕获列表里,如下:lambda函数会自动判断返回值类型,原始的表达形式还可以写成,如下形式:但是这种情况是针对一个返回值的,当函数存在多个返回值时,应该具体写出。但C++一般规定函数最多只能有一个返回值,如若返回多个值时,采用如下两种做法:1、返回一个pair或结构体2、出参返回,使用引用或指针LeetCode345隐函数可以直接用哈希表代替...
2022-06-14 09:52:35 564
原创 Retinex算法--低照度图像增强
Retinex基本思想是人感知到某点的颜色和亮度并不仅仅取决于该点进入人眼的绝对光线,还和其周围的颜色和亮度有关。Retinex理论的基本假设是原始图像S是光照图像L和反射率图像R的乘积,即可表示为下式的形式:在处理中,通常将图像转至对数域...
2022-06-09 20:42:16 1895
原创 pycharm中Git第三方库安装
pycharm git 安装from git import Repo问题描述ERROR: Could not find a version that satisfies the requirement git (from versions: none)ERROR: No matching distribution found for gitERROR: Could not find a version that satisfies the requirement git (from versio
2022-04-12 09:18:19 1851
原创 计算网络参数量
"""copy from D3D net"""if __name__ == "__main__": net =yours net.cuda() from thop import profile input = torch.randn(1, 1, 7, 320, 180).cuda() flops, params = profile(net, inputs=(input,)) total = sum([param.nelement() for param in net
2022-03-27 11:06:39 496
原创 pytroch指定显卡使用
项目场景:用os指定pytorch走第n块GPUimport osos.environ['CUDA_VISIBLE_DEVICES'] = '1,2'
2022-03-22 21:10:46 918
原创 论文阅读《Coarse-to-Fine Spatio-Temporal Information Fusion for Compressed Video Quality Enhancement》
文献《Coarse-to-Fine Spatio-Temporal Information Fusion for Compressed Video Quality Enhancement》D. Luo, M. Ye, S. Li and X. Li, “Coarse-to-Fine Spatio-Temporal Information Fusion for Compressed Video Quality Enhancement,” in IEEE Signal Processing Letters,
2022-03-10 22:26:15 411
原创 Pytorch 3D卷积的输入输出、参数量
3D卷积的语句:其中kernel_size和padding是1X3的元组与2D卷积不用self.conv3d = nn.Conv3d(1, 64, kernel_size=(3, 3, 3), padding=(1, 1, 1)) 3D卷积的输入输出(对视频帧处理,所以输入为视频帧)输入的tensor维度应该是[B, C ,D, H, W]:其中B、C、H、W与2D卷积所输入的一致,分别指代batch_size, channel通道数,输入帧的长宽。而D指代的是深度(D这个维度上含有时序
2022-02-28 21:55:34 5837 2
原创 Pycharm中调用C++代码
Pycharm中调用C++代码问题: ModuleNotFoundError: No module named ‘deform_conv_cuda’ 有py文件但是提醒没有该模块@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(
2022-02-18 22:04:32 7310 8
原创 自定义卷积核——pytorch
自定义卷积核——pytorch自定义一些常见的滤波器卷积核,定义成类,可以在网络框架中直接调用定义类,写入自定义卷积核,用于网络处理图片高斯滤波器写入网络框架import torchimport torch.nn as nnimport torch.nn.functional as Ffrom torch.autograd import Variableimport numpy as npimport cv2import matplotlib.pyplot as pltclas
2022-01-17 22:18:29 2611
原创 特征图通道数的改变 .repeat()函数或者1X1卷积通道改变法
.repeat()函数out = self.sigmoid(self.conv1(out)) # out.shape = 8,1,32,32out = out.repeat(1, 64, 1, 1) # repeat后是 一一对应相乘积 此时的out.shape = 8,64,32,32 通道数的改变也可以通过1X1卷积直接改变
2021-12-18 15:44:11 859
原创 Python批量处理图片名、文件名(固定文件名长)
文章目录方法1方法2方法3方法1固定位数文件名zfill()函数: 方法返回指定长度的字符串,原字符串右对齐,前面填充0import osimport reimport syspath = " path " filelist = os.listdir(path)filetype = '.jpg'for file in filelist: Olddir = os.path.join(path,file) if os.path.isdir(Olddir): ..
2021-12-17 15:04:42 949
原创 图片扩展名检索,路径问题 Python endswith
图片扩展名检索,路径问题def is_jpg_file(filename): return any(filename.endswith(extension) for extension in ["jpg","jpeg","png","bmp"])filename = [x for x in os.listdir(' filepath') if is_jpg_file(x)]
2021-12-16 22:14:55 950
原创 图像提取Y通道
图像提取Y通道提示:两种方法PIL库中的.split()函数skimage库中的color.rgb2ycbcr()函数a = Image.open(path)y, cb, cr = a.split() b = io.imread(path)# b = Image.open(path)b_y = color.rgb2ycbcr(b)[:, :, 0]b_y = b_y.round().astype(np.uint8) color.rgb2ycbcr输入可以是nparra
2021-08-28 14:52:02 1656
原创 BUG:cv2.error: OpenCV(4.5.2) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-vi271kac\opencv\m
BUG:cv2.error: OpenCV(4.5.2) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-vi271kac\opencv\modules\imgcodecs\src\loadsave.cpp:650: error: (-2:Unspecified error) could not find a writer for the specified extension in function ‘cv::imwrite_’ cv2.i
2021-08-04 17:06:15 1494
原创 多GPU训练的模型,转换加载到单GPU测试或预训练
多GPU训练的模型,转换加载到单GPU测试或预训练报错:RuntimeError: Attempting to deserialize object on CUDA device 3 but torch.cuda.device_count() is 1.加载的模型是3个GPU进行训练的,而你的计算机只有1个GPU state_dict = model.state_dict() weights_path = torch.load(opt.weights_path)['model_sta
2021-08-02 22:04:58 1876
原创 遍历图片
Python遍历二级、多级目录下的指定文件遍历图片遍历图片跳过一级目录的话直接/*/ 表示.# 遍历二级目录下的所有png文件,并且形成列表path = sorted(glob.glob('D:/ImageSet/BDRRN_imageSet/decoded_frames/*/*.png'))sorted对于遍历到的文件形成列表...
2021-07-26 09:36:59 195
原创 matlab批量处理图片压缩
一、dir()函数和fullfile()函数fullfile():用作文件目录的拼接,也可以用于保存文件或者图像名称命名的拼接如file_list = fullfile(‘F:\imageSet\LIVE2’, ‘databaserelease2’, ‘refimgs’, ‘*.bmp’);返回值就是一个完整的路径file_list = ‘F:\imageSet\LIVE2\databaserelease2refimgs*.bmp’dir():是直接确定到文件路径最后一级的文件名称如file_
2021-05-12 09:05:37 690 1
原创 ARCNN代码复现
2021.05.10文献:Compression Artifacts Reduction by a Deep Convolutional Network 2015ICCV文献下载地址:https://arxiv.org/abs/1504.06993 或者https://www.paperswithcode.com/paper/compression-artifacts-reduction-by-a-deep#code代码地址:https://github.com/volvet/ARCNN
2021-05-10 21:06:52 639 2
原创 pip win10+cpu+pytorch0.4.1安装
pip win10+cpu+pytorch0.4.1安装亲测有效首先先去官网下载对应的torch版亲测有效首先先去官网下载对应的torch版去下面链接: link.官网下载要安装的torch版本,及时是有pip还是conda国内源,直接安装也很慢,所以先去官网把.whl后缀的文件下下来,存放在电脑里,记住存放位置。然后直接pip install +刚才上面下载文件的地址+文件名+后缀.whl装完之后再pip install torchvision (直接输这行代码就行)大功告成图片
2021-02-02 22:30:21 386 4
原创 基于YOLOv3d的交通灯识别 GUI
文章目录前言1.GUI代码总结前言交通信号灯识别基于深度学习的交通灯识别,较忙先贴效果图,以后慢慢写过程。# 一、YOLOv31.GUI代码交通灯识别的一个GUI:import tkinter as tkfrom tkinter import *import datetimefrom tkinter.filedialog import askdirectory, askopenfilenameimport cv2from PIL import Image,ImageTk..
2020-11-17 21:13:25 1201 7
原创 LIVE1和LIVE2图像数据集 图像视频编码效应去除
LIVE1和LIVE2图像数据集 图像视频编码效应去除live1live2解压缩密码:Release 1: livequality2002Release 2: livedatabase2005
2020-11-05 10:16:54 1637 30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人