- 博客(31)
- 收藏
- 关注
原创 libtorch+torchvision windows编译
libtorch建议直接采用官方的预编译版本,对应好torchvision版本做编译。
2024-07-03 19:49:05
784
1
原创 OnnxRuntime TensorRT OpenCV::DNN性能对比(YoloV8)实测
cpu选择onnxruntime或者dnn都可以,建议选择ort.gpu选择tensorrt,如果有兼容需求就只能选择onnxruntime了.不得不说,gpu推理上TRT把ORT薄纱了,不需要warm-up,对工业生产环境非常友好,因为在实际生产环境中,都不是实时推理,而是有间隔的推理,ORT在一段间隔时间后cuda性能会有所衰减,当然也可能是我还没摸透ort这个框架,欢迎大佬指正.
2023-07-28 14:28:39
4699
6
原创 QT ui_xxx.h: no such file or directory”
使用QT新建子窗口后,编译无法通过mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl labelwindow::labelwindow(class QWidget *)" (??0labelwindow@@QEAA@PEAVQWidget@@@Z),该符号在函数 "private: void __cdecl MainWindow::on_tabWidget_tabBarClicked(int)" (?
2023-07-14 11:04:45
2176
原创 Github-提交PR指南
这么做是为了清晰明了,而不会是'your_repo/main'->'main_repo/main'这种容易混淆的PR形式.在你修改代码的时候,可能主仓已经进行了别的更新,合并了其他开发者的分支,所以在提交之前,需要再拉一次主仓代码防止冲突。
2023-07-04 09:26:58
1023
原创 Pytorch1.12.1+cu113安装记录
因为torch1.7.0对于SiLU算子导出不支持,需要1.7.1才支持.于是索性准备更新一下自己的算法版本库,查询到CUDA11.3支持的最高Pytorch版本为1.12.1,于是统一做一下更新.这里采用离线下载的方式,因为在线下载实在是太蛋疼了。
2023-06-05 13:48:26
18929
2
原创 Onnxruntime-CUDA版本对应
由于CUDA次要版本兼容性,使用CUDA 11.4构建的Onnx运行时应该与任何CUDA 11兼容x版本。
2023-06-05 09:47:43
6261
10
原创 bash : 无法将“bash”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
bash : 无法将“bash”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
2023-02-11 23:58:07
11395
2
原创 Ubuntu 18.04 cv2.VideoCapture()无法读取本地视频
Ubuntu 18.04 cv2.VideoCapture()无法读取本地视频
2022-09-07 21:38:42
853
原创 Python-OpenCV 图像采样
import mathimport cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread(r"C:\Users\Dennis\Desktop\python.jpeg")height, width = img.shape[0:2]# 将图像整除分割为16 * 16个区域numHeight, numWidth = int(height/16), int(width/16)new_img = np.zeros(.
2022-04-24 09:01:59
3430
原创 配置PyUIC后将.ui文件转为.py文件时报错:Error: one input ui-file must be specified
在External Tools中设置如下:需要注意的是Program中选择如图路径下的pyuic5.bat,也可能是pyuic5.exe,网上的教程都让选择exe文件,但是我的这个版本下没有同名可执行文件,只有这个批处理文件,不过实测OK。 Arguments一定要填下如下!!$FileName$ -o $FileNameWithoutExtension$.py Working directory 也按照这么填写$ProjectFileDir$配置完成后,右键text.ui文件,选择如下图所.
2022-04-20 15:08:36
4068
7
原创 Python学习笔记
目录1.前言2.学习途径3.环境3.1 遇到的问题3.2 anaconda添加国内镜像源4.Python-VScode4.1 创建环境1.前言因为工作与学习的需要,现在需要在工作之余学习python用以图像处理和科研,遂从今天开始快速学习,试图从c#过渡到python语言。2.学习途径菜鸟教程Python3 教程 | 菜鸟教程 (runoob.com)BilibiliCsdn3.环境Anaconda 5.2.0 ---这个东西可以理解为帮你
2022-04-17 14:08:32
844
原创 OpenCvSharp工作学习笔记6-边缘检测
前言:本来是准备系统学习一遍OpenCvSharp的,但由于工作需要,所以决定问题导向,先走出第一步,深究边缘检测算法。1.定义边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。1)深度上的不连续2)表面方向不连续3)物质属性变化和场景照明变化。边缘检测是图像处理和计算机视觉中,尤其是特征提取中的一个研究领域。2.影响因素1)有限场景深度带来的聚焦模糊。(*处理相机聚焦问题)2)非零半径光源产生的阴影带来的半影模糊。.
2022-02-16 17:51:16
2331
原创 OpenCvSharp工作学习笔记5-图片缩放
前言:经常会遇到需要处理图片大小显示在界面上的情况,这里整理一下两种缩放图片的方法。1.自己写一个缩放的方法(using System.Drawing) public Bitmap shrinkTo(Image pic, System.Drawing.Size S, Boolean cutting) { Bitmap tmp = new Bitmap(S.Width, S.Height); Graphics g = .
2022-02-16 10:36:47
1662
原创 OpenCvSharp工作学习笔记4
整理一下自己的学习思路:目前跟着haixin-561大佬的博文学习下来,补充OpenCVSharp入门教程中的一些知识,更多在实践中学习。1.图像间处理图像之间的操作可以理解成两个矩阵之间的操作,两个矩阵进行(带权重)加运算,乘运算要求两个图片的size和channel个数相等。图像相加的用途:1.消除噪声:由于图像各点的采集噪声是互不相关的,且噪声具有零均值的统计特性,因此可以对图像进行多次采集形成多副图像,然后将这多副图像相加再取平均值,就可以实现噪点的消除2.图像叠..
2022-02-15 18:12:18
3270
1
原创 OpenCvSharp工作学习笔记3
1.颜色转换通道 private void Form1_Load(object sender, EventArgs e) { Mat src = new Mat(@"C:\Users\Dennis\Desktop\1.png",ImreadModes.AnyDepth|ImreadModes.AnyColor); Mat outImage = new Mat(); //将src转换为outimage,
2022-02-13 15:51:31
1713
原创 OpenCvSharp工作学习笔记2
主要学习csdn大佬haixin-561的笔记,继续学习opencvsharp1.输出Mat对象像素 private void Form1_Load(object sender, EventArgs e) { string path = "C:\\Users\\Dennis\\Desktop\\1.png"; Mat m = new Mat(path,ImreadModes.AnyColor|ImreadModes.An
2022-02-13 14:24:56
1358
原创 OpenCvSharp工作学习笔记1
由于工作学习需要,今天开始正式学习opencv c#,记录一下1.利用nuget包管理器为工程添加opencvsharp4和opencvsharp4.runtime.win2.在工程中引用 using OpenCvSharp;至此 准备工作完成。1.创建Mat对象并在窗口中显示 private void Form1_Load(object sender, EventArgs e) { Mat src = new Mat("C:\
2022-02-13 11:04:04
1669
SOLD²-the full train of superpoint backbone of the net
2022-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人