- 博客(219)
- 资源 (51)
- 收藏
- 关注
原创 NX Xavier常用安装命令
#MQTTpip3 --default-timeout=100 install -i https://pypi.tuna.tsinghua.edu.cn/simple paho-mqtt#kafkasudo pip3 --default-timeout=100 install -i https://pypi.tuna.tsinghua.edu.cn/simple kafka-python#拼音sudo apt install fcitx-binsudo apt install fcitx-t
2021-08-31 10:33:43 266
原创 本博客用于记录平时操作Ubuntu过程中用到的新命令
上传到服务器:scp -P 8080process_skeleton_my_double_person.py sdu-gdiv@1.1.1.1:/home/sdu-gdiv/创建文件:touch hello.py远程连接:ssh sdu-gdiv@255.255.255.1 -p 2222conda开辟新环境:conda create -n your_env_name python...
2019-07-30 19:29:51 215
原创 conda常用命令
conda list -----查看环境安装的所有包conda install package_name----安装包 conda install numpy conda install numpy==1.10conda remove---卸载包conda update package_name----更新包 例:coanda update --all ---更新所有包...
2018-09-25 16:26:41 751
原创 编译ceres出现c++: internal compiler error: Segmentation fault (program cc1plus)
解决ceres编译问题
2024-09-03 15:19:09 270
原创 sudo -u root whoami && ****无法用root权限执行后续命令的解决办法
root无法生效时,使用下面的命令:注意每一行有换行。
2023-09-11 16:05:48 252
原创 YOLOV5-Lite在虚拟机中出现UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xf0 in position 9: ordinal no
YOLOV5-Lite在虚拟机中出现编码问题的错误
2022-12-01 09:41:42 417 1
原创 linux 更换python环境后出现ModuleNotFoundError: No module named ‘pip._internal.cli.main‘
python -m ensurepip python -m pip install --upgrade pip
2022-09-20 15:25:54 566
原创 解决torch和torchvision版本可适配却无法安装的问题
错误:Could not find a version that satisfies the requirement torch (from torchvision==0.8.0) (from versions: ) No matching distribution found for torch (from torchvision==0.8.0)这里仅仅是举个例子,这是本人在jetson设备上安装别人编译好的torch和torchvison出现的问题,在单独执行:pip3 install to
2022-05-20 09:19:34 1950 1
原创 python opencv截取视频
import cv2video_path = "D:/Data/无人机视频/DCIM/100MEDIA/DJI_0002.MOV"video = cv2.VideoCapture(video_path)# 需要明确视频保存的格式fourcc = cv2.VideoWriter_fourcc(*'XVID')fps = video.get(cv2.CAP_PROP_FPS)print('帧率:%d' % fps)size = (int(video.get(cv2.CAP_PROP_FRAM.
2022-05-20 09:14:36 833
原创 C语言实现浮点数S的求和规约
#include <stdio.h>#include <stdlib.h>#include <sys/time.h>double seconds(){ struct timeval tp; struct timezone tzp; int i = gettimeofday(&tp, &tzp); return ((double)tp.tv_sec + (double)tp.tv_usec * 1.e-6);}.
2022-05-19 20:12:42 300
原创 CUDA C编程 避免分支分化的九种并行规约方式
#include "../common/common.h"#include <cuda_runtime.h>#include <stdio.h>/* * This code implements the interleaved and neighbor-paired approaches to * parallel reduction in CUDA. For this example, the sum operation is used. A * variety o.
2022-05-16 14:33:20 450
原创 CUDA C线程ID计算
一维:threadIdx.x二维:threadIdx.y * blockDim.x + threadIdx.x三维:threadIdx.z * blockDim.y * blockDim.x + threadIdx.xx为最内层的维度,y为第二个维度,z为最外层的维度
2022-05-13 10:43:10 257
原创 CUDA C并行编程--nvidia-smi信息
1、nvidia-smi -L 查询设备的信息输出:2、 nvidia-smi -q -i 0 查询设备的详细信息未截图全
2022-05-12 15:43:03 120
原创 CUDA C并行编程--查询设备信息
#include <cuda_runtime.h>#include <cuda_runtime_api.h>#include <stdio.h>int main(int argc, char** argv){ printf("%s starting ...\n", argv[0]); int deviceCount = 0; cudaError error_id = cudaGetDeviceCount(&deviceCoun...
2022-05-12 15:30:57 335
原创 磁盘空间充足 却出现OSError: [Errno 28] No space left on device: ***
1、出现这个问题时,最直观的想法肯定是先看看自己的磁盘是否满了,df -h查看即可,如果磁盘快满了,适当清理空间即可。2、另外一个问题,可能是文件夹或者文件的个数过多,导致linux系统innode不足,这时可以通过删除不需要的文件或者文件夹来解决。PS:我的问题就是出现在这里。...
2022-05-12 09:35:36 2749
原创 Python 解压多个zip,rar,...文件
pip install zipfilepip install rarfile先安装上面的两个包import osimport zipfileimport rarfilefile_dir = "./422XSZ"file_list = os.listdir(file_dir)for file_name in file_list: # 循环读文件 print("doing", file_name) if file_name.endswith(".zip"):
2022-05-11 14:21:30 380
原创 Python 目标检测 YOLO 去除过小的目标标签
import osimport cv2# train 训练集上,通过过滤宽高小于等于的15的目标,过滤掉的数目是[65857, 15275, 38775, 1372, 15, 0]# val 训练集上,通过过滤宽高小于等于的15的目标,过滤掉的数目是[9664, 2755, 3705, 343, 15, 0]img_path = "/data/***/datasets/ktxx-auth/images/train/"label_path = "/data/***/datasets/ktxx-.
2022-05-11 11:25:20 1263
原创 YOLO多尺度测试,原图像太大,拆分
import osimport cv2from tqdm import tqdmdef get_imgs_pos(img_w, img_h, cut_w, cut_h, w_stride, h_stride): imgs_pos = [] for beg_w in range(0, i
2022-05-11 11:07:19 1965 2
原创 YOLO 数据增强 多尺度训练(将原来较大数据拆分为多个小的数据进行训练),实测效果较为显著
import osimport cv2from tqdm import tqdmdef get_imgs_pos(img_w, img_h, cut_w, cut_h, w_stride, h_stride): imgs_pos = [] for beg_w in range(0, img_w, w_stride): for beg_h in range(0, img_h, h_stride): x0, y0 = beg_w, beg_h .
2022-05-11 10:59:11 1764 1
原创 YOLOV5 训练中出现train: WARNING: Ignoring corrupted image and/or label : setting an array ele
这种问题大概是数据的问题,这里我出现该警告的原因是:制作的YOLO标签文件,存在单行数字个数不为5的情况,如下所示这个问题是在转换数据集格式的时候,编程出现的问题,想办法改掉这个问题,重新生成数据集即可。...
2022-05-11 10:35:34 5399
原创 Python 从原训练集拆分出训练和测试集
import osimport shutilimport randomimport time# root_dir = "/data/jjg/codes/datasets/M3FD_Detection/"# imgs_dir = os.path.join(root_dir, "images")# labs_dir = os.path.join(root_dir, "labels")imgs_dir = "/data/jjg/codes/yolov5/datasets/OSU_TPD/ima.
2022-05-11 10:07:24 669
原创 Python 自制数据集拆分
import osimport shutilimport randomroot_dir = "/data/jjg/codes/datasets/M3FD_Detection/"imgs_dir = os.path.join(root_dir, "images")labs_dir = os.path.join(root_dir, "labels")img_train = "/data/jjg/codes/datasets/zzbs-hw/images/train"img_val = "/d.
2022-05-11 10:01:33 370
原创 Python 数据集拆分并修改图像格式
import osimport shutilimport randomfrom PIL import Imageroot_dir = "/data/jjg/codes/datasets/M3FD_Detection/"imgs_dir = os.path.join(root_dir, "images")labs_dir = os.path.join(root_dir, "labels")img_train = "/data/jjg/codes/datasets/zzbs-hw/image.
2022-05-11 09:38:18 675
原创 Python 将M3FD数据集格式转为YOLO格式
M3FD从VOC格式转YOLO格式的代码import osimport xml.etree.ElementTree as ETimport timefrom shutil import copyfilefrom tqdm import tqdm"""本代码这里默认是处理的M3FD数据集将该数据集由VOC格式转换成YOLO格式同时将文件重命名存储同时过滤了自己用不到的类别使用该代码前,建议稍微读一下,清楚代码中的限制,避免不必要的麻烦"""classes = ["People"
2022-05-10 15:55:04 1172 1
原创 Python拆分SCUT FIR Pedestrian Dataset为图像
import os.pathimport fnmatchimport shutildef open_save(file, savepath): # read .seq file, and save the images into the savepath f = open(file, 'rb') string = f.read().decode('latin-1') splitstring = "\xFF\xD8\xFF\xE0\x00\x10\x4A\x46.
2022-05-10 11:05:01 371
原创 Northwestern-UCLA数据处理成AGCN网络可用的输入数据
import argparseimport picklefrom tqdm import tqdmimport syssys.path.extend(['../'])from data_gen.preprocess import pre_normalizationtraining_cameras = ['1', '2']max_body_true = 1max_body = 2num_joint = 20max_frame = 202import numpy as npim.
2022-05-01 10:59:28 1007 3
原创 Northwestern-UCLA dataset 人体动作识别数据集
wget http://users.eecs.northwestern.edu/~jwa368/data/multiview_action.tgz.part-aawget http://users.eecs.northwestern.edu/~jwa368/data/multiview_action.tgz.part-abwget http://users.eecs.northwestern.edu/~jwa368/data/multiview_action.tgz.part-acwget http.
2022-05-01 10:57:44 2444
原创 Python 扣取yolo标签中的图像示例并保存
import cv2import osfile_path = "./ktxx"save_path = "./plate_num"imgs_list = os.listdir(file_path)for img_name in imgs_list: if img_name.endswith(".jpg"): image = cv2.imread(os.path.join(file_path, img_name)) img_w, img_h = image.
2022-01-08 16:49:34 1818
原创 Python 读取YOLO标签并在图像上展示
# coding=utf-8import numpy as npimport cv2label_path = r"E:\CodesWS\Pycharm\Test\uav_recog\ktxx\1638236311696.jpg"image_path = r"E:\CodesWS\Pycharm\Test\uav_recog\ktxx\1638236311696.txt"# 坐标转换,原始存储的是YOLOv5格式# Convert nx4 boxes from [x, y, w, h] n.
2022-01-08 16:48:14 3754
原创 Python 查看FAIR1M数据集 并展示图像及标签
import cv2import osimport randomimport xml.etree.ElementTree as ETimport tkinter as tkfrom PIL import Image, ImageTkimgs_path = r"E:\data\FAIR1M\test\images"labels_path = r"E:\data\FAIR1M\test\test"classes = ['Boeing737', 'Boeing747', 'Boeing777'.
2022-01-08 16:46:20 933 1
原创 Python FAIR1M数据集 计算框的重叠 并去重 美化
from shapely.geometry import Polygonimport numpy as npfrom xml.etree import ElementTree as ETfrom xml.etree.ElementTree import ElementTree, Elementimport osiou_thr = 0.8xmls_path = r"E:\data\FAIR1M\test\labelXmlPre"xml_list = os.listdir(xmls_path).
2022-01-08 16:45:26 371
原创 Python手动修改FAIR1M数据集标签类别
import cv2import osimport randomimport xml.etree.ElementTree as ETimport tkinter as tkfrom PIL import Image, ImageTkimgs_path = r"E:\data\FAIR1M\test\images"labels_path = r"E:\data\FAIR1M\test\test"classes = ['Boeing737', 'Boeing747', 'Boeing777'.
2022-01-08 16:42:47 845 1
原创 Python 裁剪视频为图片
import cv2import timedef split_frames(file_path, save_path, interval_time): cap = cv2.VideoCapture(file_path) # 打开视频文件 num = 9000 while True: success, img = cap.read() if not success: break if num % int.
2022-01-08 16:38:48 1354
Android编程权威指南(第2版)2016年5月版 高清pdf
2017-04-24
Struts2+Hibernate+Spring课件 张志峰版
2017-04-04
TS-TCN基于骨架的人体动作识别算法
2021-05-11
2019年11~2020年7月CCF会议列表-计算机视觉&计算机图形学.docx
2020-02-14
ARCBall图像工具
2018-09-08
NotePad++ C/Java代码格式化包
2017-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人