- 博客(77)
- 收藏
- 关注
原创 dify + ragflow
修改docker-compose.yml中端口如下在网页中访问127.0.0.1:8880/knowledge,即可正常访问RAGFlow在web中访问127.0.0.1/apps,可正常访问dify。
2025-04-07 10:08:39
150
原创 deepseek+AutoGen+ollama构建Agent
使用ollama本地部署deepseek-r1:1.5b。本地访问127.0.0.1:7860,访问成功。
2025-03-17 17:50:37
186
原创 CMake Error at myplugins_generated_yololayer.cu.o.Debug,tensorrtx编译失败解决
进行yolov5的engine生成, 之前在编译成功的配置为。clone最新的后,查看gitlog,发现这个commit。,将每个报错的函数加了noexcept,再次编译,报错。可以替换,或者 直接切换到这个分支,再次编译,成功!换到3060后,make失败,报错。,支持tensorrt8。
2025-03-05 11:17:17
231
原创 书生浦语·第四期作业合集
1.在终端通过ssh 端口映射连接开发机。2. 创建helloworld.py。1.1-Linux基础知识。4.端口映射并访问相关网页。3.安装相关包并运行。
2024-12-02 17:51:41
302
原创 DW-大模型生图安全疫苗注入作业记录
创建实例后与你运行代码,git clone model 太慢了。再跑相关程序,提交csv结果即可。模型下载慢问题 解决办法。
2024-10-10 21:23:47
436
原创 书生·浦语作业集合
映射成功后,访问 127.0.0.1:7860。配置环境后,运行 hello_word.py。在本地终端中进行端口映射。1.Linux基础知识。
2024-09-20 11:04:24
300
原创 Pytorch,矩阵求和维度变化解析
二维可以想象成一张纸,三维可以想象成多张纸叠在一块四维可以想成多沓纸求和时,如果没设定keepdim=True,则会消去相加的那一维度,否则则将维度变为1。
2023-10-18 10:51:45
725
原创 python concurrent库多线程示例
通过concurrent.futures 创建线程,可以放入到和中,方便获取线程运行完成之后的结果。
2023-04-25 15:32:22
296
原创 python copy函数理解和深度复制详解
列表 a 包含一个嵌套的列表 [3, 4]。结果,只有深度复制 c 中的列表 a 保持不变,而 b 和原始列表 a 的嵌套列表都被修改了。这是因为浅层复制只复制原始列表和嵌套列表的引用,而不是递归地复制嵌套列表的内容。而深度复制会递归地复制所有嵌套对象,从而创建全新的副本,因此对原始列表和副本的更改不会相互影响。当一个列表包含其他对象(例如另一个列表、字典、集合等)时,称其为嵌套列表或多维列表。在这种情况下,如果使用 b.copy() 或 b[:] 复制列表 b,则复制的是原始列表及其嵌套的对象的副本。
2023-04-13 16:33:09
517
原创 ubuntu1804创建git服务器并上传代码到服务器
1.安装git3.在git用户目录中创建一个新的git仓库这是创建一个新的git仓库,仓库位于下将your-server替换为您的Ubuntu服务器的IP地址或主机名。这将添加Git用户的公钥到该用户的authorized_keys文件中,从而允许该用户访问该服务器。5.在本地电脑上即可clone仓库。
2023-04-03 18:19:50
726
原创 pytorch 实现简单的卷积神经网络并训练
定义数据import numpy as np # 定义特征和目标 X = np.array([[0, 0], [0, 1], [1, 0], [1, 1]]) # 4 x 2 的矩阵,每一行表示一个数据点 y = np.array([[0], [1], [1], [0]]) # 4 x 1 的矩阵,每一行表示一个目标定义模型# 定义模型class MyNet(torch.nn.Module): def __init__(self): super
2023-03-21 17:59:10
367
原创 ffmpeg 裁剪视频 / 批量
使用ffmpeg 裁剪任意视频并输出ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c copy output.mp4
2022-05-12 14:16:41
3788
1
原创 图像增强代码
import skimageimport io,osimport matplotlib.pyplot as pltfrom PIL import Image,ImageEnhanceimport cv2import numpy as npimport random#root_path为图像根目录,img_name为图像名字def move(root_path,img_name,off): #平移,平移尺度为off img = Image.open(os.path.join(roo
2022-04-21 14:22:08
644
原创 HEIC格式 图像 转换为jpg
今天用手机拍照做了个小数据集,导出发现是heic格式图像,网上有在线的图像转换,不过需要一张一张转换,且限制次数,因此用python实现这个
2022-04-19 16:08:42
553
原创 TensorRT 序列化yolov5 模型
1. 从github上git下序列化程序2. 修改gen_wts.py 文件,best.pt是要训练好的yolov5模型,wts是要生成的权重文件。3.修改yololayer.h文件,只需要修改类数即可. cd build cmake .. make -j6 sudo ./yolov5 -s yolov5s.wts yolov5s.engine s最后一个s 表示训练的模型是smlx,注意: yolov5版本要与tensorrt版本一致...
2022-03-18 09:55:54
2013
原创 ubuntu任务栏图标重复问题,如clion,pycharm
使用ubuntu,打开clion后图标重复!强迫症,解决办法-以clion为例:1.首先打开clion,打开一个控制台,输入 xprop |grep WM_CLASS,随后图标变为 ‘+’形状,随后点击clion窗口,控制台会输出一行命令:2. 把clion关闭,打开 /usr/share/applications 路径,编辑clion文件,在最后加入StartupWMClass=jetbrains-clion即可! 强迫症福音。 效果如下...
2022-03-03 16:44:33
1283
原创 PYTHON OPENCV 获取轮廓精确坐标
效果图和解释看我 c++版本import cv2import numpy as npimport mathimport osdef show(name, img): # 显示图片 cv2.namedWindow(str(name), cv2.WINDOW_NORMAL) cv2.resizeWindow(str(name), 800, 2000) # 改变窗口大小 cv2.imshow(str(name), img)def dis(cx, cy, tx,
2022-02-25 17:04:17
12187
原创 C++ opencv获取精确轮廓坐标
垃圾代码,看看就行嘻嘻,注释部分钧可以运行,大概是画二值化,灰度化,所有轮廓的图像,画的图像太多了我就注视了,算精确坐标的部分就一个for循环,别的方法别忘了告诉我,感谢!效果图放下边了,打了亿点点码#include <iostream>#include "opencv2/opencv.hpp"void show(std::string img_name, cv::Mat img) { cv::namedWindow(img_name, cv::WINDOW_NORMAL);
2022-02-25 17:01:09
8284
原创 yolov5只检测单一类别或者特定的类
在detect.py中170行 if save_img or save_crop or view_img: # Add bbox to image c = int(cls) # integer class # FIXME: if names[int(cls)] == "name_sign":
2022-02-24 08:59:05
8167
7
原创 CUDNN安装及版本选择
CUDNN下载地址选择箭头所指版本进行下载并解压。解压完成后,打开终端cd cudnn-10.2-linux-x64-v8.1.1.33/cuda/ sudo cp include/cudnn.h /usr/local/cuda-10.2/include/ sudo cp lib64/libcudnn* /usr/local/cuda-10.2/lib64/ sudo cp include/cudnn_version.h /usr/local/cuda-10.2/include/ sudo
2021-11-23 14:22:36
4898
原创 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2没反应解决办法
安装完cudnn后,使用以下命令查看cudnn版本没有反应cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2原因为NVIDIA把版本信息换到cudnn_version.h中了,因此使用以下命令查看cudnn版本信息。cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2若以上命令无反应。则进入到解压的cudnn文件夹中,复制cudnn_version
2021-11-23 14:13:50
2384
1
原创 python深度学习环境创建
1.conda创建虚拟环境conda create -n phot37 python=3.7phot37是环境名2. 安装opencv-python选择的版本是4.2.0,从网上查opencv有哪些版本,选择4.2.0.34,选择豆瓣源,豆瓣源还是挺快的pip install opencv-python -i https://pypi.douban.com/simple3.安装pytorch去pytorch官网选择对应CUDA版本的pytorch,安装即可,需要换源,从官网安装太慢了.4
2021-11-16 14:46:20
1178
原创 cv2.waitkey()
一个一秒30帧的视频,想要逐帧检测,需要在waitkey(33)while true: cv2.imshow("11",im0) cv2.waitkey(33)#33毫秒1/33 = 33ms
2021-11-12 14:16:14
872
原创 MTCNN论文翻译 人脸检测
Joint Face Detection and Alignment usingMulti-task Cascaded Convolutional Networks多任务级联卷积网络进行人脸检测与对齐Abstract—Face detection and alignment in unconstrained en-vironment are challenging due to various poses, illuminations and occlusions. Recent studies sh
2021-10-22 17:38:39
1004
原创 ffmpeg 抽帧
ffmpeg -i 2.MOV -vf "select=eq(pict_type\,I)" -vsync vfr -qscale:v 2 -f image2 ./%03d.jpg
2021-10-13 14:56:43
679
原创 Dijkstra算法-求最短路径
输入6 81 3 101 5 301 6 1002 3 53 4 504 6 105 6 605 4 20输出代码#include <cstring>#include "iostream"#include "vector"using namespace std;//Dijkstra//使用邻接矩阵来存储图//记录起点到每个顶点的最短路径的信息struct Dis{ string path; int value; bool v.
2021-09-26 15:06:36
392
原创 oj_01_简单计算器
题目:读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值。Input测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运算符之间用一个空格分隔。没有非法表达式。当一行中只有0时输入结束,相应的结果不要输出。Output对每个测试用例输出1行,即该表达式的值,精确到小数点后2位。Sample Input1 + 24 + 2 * 5 - 7 / 110Sample Output3.0013.36**代码#include <
2021-09-23 14:46:54
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人