- 博客(85)
- 收藏
- 关注
原创 opencv编译时增加NVIDIA Video Codec
opencv_contrib-4.2.0文件在opencv4.2压缩包内,填入路径即可。-D WITH_GTK_2_X=ON #必须,否则OPENGL无法打开。-D WITH_NVCUVID=ON #用于安装显卡编解码相关库 必须。CUDA_ARCH_BIN选项中可能要根据系统提示删除几个低版本的数字。-D BUILD_EXAMPLES=ON #用于后续验证GPU编解码。确保cmake信息中Video I/O下FFMPEG信息全为YES。-D WITH_OPENGL=ON #打开OPENGL,必须。
2025-11-19 11:18:03
165
原创 hikvision海康威视sdk调用失败,code为29解决办法
使用c++单独调用sdk可以,集成到程序中后,显示调用失败。NET_DVR_Login_V40报错,显示code为29。解决方法:把hikvision的lib摘出来加入环境变量。系统:ubuntu 1804。
2025-09-02 19:31:12
437
原创 YOLOv8 训练报错:PyTorch 2.6+ 模型加载兼容性问题解决
训练时报错,核心错误信息为_pickle.UnpicklingError: Weights only load failed,涉及torch.load函数的weights_only参数及DetectionModel类的加载限制。
2025-08-11 11:11:35
774
1
原创 ros2-话题的订阅和发布-命令行-小海龟实例
linear_velocity: 线速度。angular_velocity:角速度。可以看到小海龟沿着x方向运动。theta:乌龟头部朝向。3. 查看node信息。
2025-05-20 14:55:50
435
原创 ros2-功能包
修改setup.py,修改console_scripts值。修改package.xml文件,增加依赖项,即增加。demo_python_pkg 创建的功能包名。–build-type 类型 python。–license 证书。
2025-05-14 14:47:26
323
原创 ros2-node
解决:foxy版本ros2支持python3.8,此处使用3.10,因此报错,新建conda环境 python=3.8,运行成功。通过ros2 node list 查看节点,运行成功。
2025-05-13 15:59:47
275
原创 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
1835
原创 deepseek+AutoGen+ollama构建Agent
使用ollama本地部署deepseek-r1:1.5b。本地访问127.0.0.1:7860,访问成功。
2025-03-17 17:50:37
425
原创 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
339
原创 书生浦语·第四期作业合集
1.在终端通过ssh 端口映射连接开发机。2. 创建helloworld.py。1.1-Linux基础知识。4.端口映射并访问相关网页。3.安装相关包并运行。
2024-12-02 17:51:41
361
原创 DW-大模型生图安全疫苗注入作业记录
创建实例后与你运行代码,git clone model 太慢了。再跑相关程序,提交csv结果即可。模型下载慢问题 解决办法。
2024-10-10 21:23:47
507
原创 书生·浦语作业集合
映射成功后,访问 127.0.0.1:7860。配置环境后,运行 hello_word.py。在本地终端中进行端口映射。1.Linux基础知识。
2024-09-20 11:04:24
366
原创 Pytorch,矩阵求和维度变化解析
二维可以想象成一张纸,三维可以想象成多张纸叠在一块四维可以想成多沓纸求和时,如果没设定keepdim=True,则会消去相加的那一维度,否则则将维度变为1。
2023-10-18 10:51:45
836
原创 python concurrent库多线程示例
通过concurrent.futures 创建线程,可以放入到和中,方便获取线程运行完成之后的结果。
2023-04-25 15:32:22
358
原创 python copy函数理解和深度复制详解
列表 a 包含一个嵌套的列表 [3, 4]。结果,只有深度复制 c 中的列表 a 保持不变,而 b 和原始列表 a 的嵌套列表都被修改了。这是因为浅层复制只复制原始列表和嵌套列表的引用,而不是递归地复制嵌套列表的内容。而深度复制会递归地复制所有嵌套对象,从而创建全新的副本,因此对原始列表和副本的更改不会相互影响。当一个列表包含其他对象(例如另一个列表、字典、集合等)时,称其为嵌套列表或多维列表。在这种情况下,如果使用 b.copy() 或 b[:] 复制列表 b,则复制的是原始列表及其嵌套的对象的副本。
2023-04-13 16:33:09
605
原创 ubuntu1804创建git服务器并上传代码到服务器
1.安装git3.在git用户目录中创建一个新的git仓库这是创建一个新的git仓库,仓库位于下将your-server替换为您的Ubuntu服务器的IP地址或主机名。这将添加Git用户的公钥到该用户的authorized_keys文件中,从而允许该用户访问该服务器。5.在本地电脑上即可clone仓库。
2023-04-03 18:19:50
806
原创 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
421
原创 ffmpeg 裁剪视频 / 批量
使用ffmpeg 裁剪任意视频并输出ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c copy output.mp4
2022-05-12 14:16:41
3937
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
703
原创 HEIC格式 图像 转换为jpg
今天用手机拍照做了个小数据集,导出发现是heic格式图像,网上有在线的图像转换,不过需要一张一张转换,且限制次数,因此用python实现这个
2022-04-19 16:08:42
660
原创 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
2053
原创 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
1443
原创 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
12439
原创 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
8441
原创 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
8340
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅