
算法
JenKinJia
做大做强,再创辉煌
展开
-
YOLOV5-Lite在虚拟机中出现UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xf0 in position 9: ordinal no
YOLOV5-Lite在虚拟机中出现编码问题的错误原创 2022-12-01 09:41:42 · 437 阅读 · 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 · 597 阅读 · 0 评论 -
linux服务器在训练网络模型过程中总是出现“已杀死”
linux服务器在训练网络模型过程中总是出现“已杀死”原创 2022-07-25 14:38:15 · 2630 阅读 · 1 评论 -
CUDA C并行编程--nvidia-smi信息
1、nvidia-smi -L 查询设备的信息输出:2、 nvidia-smi -q -i 0 查询设备的详细信息未截图全原创 2022-05-12 15:43:03 · 132 阅读 · 0 评论 -
磁盘空间充足 却出现OSError: [Errno 28] No space left on device: ***
1、出现这个问题时,最直观的想法肯定是先看看自己的磁盘是否满了,df -h查看即可,如果磁盘快满了,适当清理空间即可。2、另外一个问题,可能是文件夹或者文件的个数过多,导致linux系统innode不足,这时可以通过删除不需要的文件或者文件夹来解决。PS:我的问题就是出现在这里。...原创 2022-05-12 09:35:36 · 3116 阅读 · 0 评论 -
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 · 399 阅读 · 0 评论 -
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 · 2057 阅读 · 1 评论 -
模糊图像,生成新文件并修改label文件
import osimport cv2import shutilfrom xml.etree import ElementTree as ETimgs_path = "./FAIR1M/train/images"labels_path = "./FAIR1M/train/labelXml"save_img_path = "./FAIR1M/train/images-blur"save_label_path = "./FAIR1M/train/labelXml-blur"imgs_lis.原创 2021-09-23 15:05:52 · 134 阅读 · 0 评论 -
Nvidia 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 · 293 阅读 · 0 评论 -
Ubuntu18.04下安装OpenCV依赖包libjasper-dev无法安装
网上有很多解决方案,试了都不可行性,是在结合这个博客()和他下面的评论解决的sudo add-apt-repository "debhttp://security.ubuntu.com/ubuntuxenial-security main"sudo apt updatesudo apt install libjasper1 libjasper-dev...原创 2021-06-16 15:50:17 · 1398 阅读 · 2 评论 -
NVIDIA Xavier 网络配置
第一步在/etc/network/interfaces.d目录下创建eth0文件:sudo touch eth0sudo vim eth0在文件中加入如下内容:(以下内容根据个人要配置的网络进行修改)auto eth0iface eth0 inet staticaddress 172.1.6.88netmask 255.255.255.0gateway 172.1.1.254第二步修改/etc/network目录下的interfaces文件:sudo vim interfaces.原创 2021-05-21 16:08:22 · 1310 阅读 · 0 评论 -
python opencv剪切视频
import cv2video_path = "out.avi"video = cv2.VideoCapture(video_path)# 需要明确视频保存的格式fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')fps = video.get(cv2.CAP_PROP_FPS)print('帧率:%d' % fps)size = (int(video.get(cv2.CAP_PROP_FRAME_WIDTH)), int(video.g.原创 2020-07-20 16:52:11 · 1099 阅读 · 0 评论 -
python实现人脸检测
安装PyFaceDet库:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple PyFaceDet==0.2.0安装opencv-python:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-pythonfrom PyFaceDet import facedetectcnnimport cv2path = r'hezhao4.j...原创 2020-07-20 16:36:33 · 485 阅读 · 0 评论 -
leecode-两数相加
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode*...原创 2019-12-30 22:20:04 · 133 阅读 · 0 评论 -
leecode-两数之和
class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { int lens = nums.size(); vector<int> v; for(int i = 0; i < lens; i +...原创 2019-12-30 22:19:04 · 156 阅读 · 0 评论 -
leecode-中位数
//中位数#include <iostream>using namespace std;# include <math.h>#include <c++/vector>struct ListNode { int val; //当前结点的值 ListNode *next; //指向下一个结点的指针 ListNode(int...原创 2019-12-30 22:14:35 · 217 阅读 · 0 评论 -
背包问题(暴力)
/给定一个容积为c的背包,去尝试装n个重量为wi、价值为vi的物体,求能装下的物体的最大价值。 #include #include#define n 5int main() {int i,j;int weight[n] = {12,2,1,1,4};int value[n] = {4,2,2,1,10};int num,temp;int weight1,原创 2017-04-01 22:00:50 · 824 阅读 · 0 评论 -
符号三角形问题
右图所示的三角形中,有14个“+“和14个“-”。2个同号下面是+,两个异号下面是-。在一般情况下,符号三角形的第一行有n个符号。符号三角形问题,要求对于给定的n,计算有多少个不同的符号三角形,使其所含的“+”和“-”相同。+ + - + - + + + - - - - + - + + + - - + + - - + - - - +原创 2017-04-05 19:25:45 · 404 阅读 · 0 评论 -
n皇后问题
在n*n的棋盘上放置彼此不受攻击的n个皇后,按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n*n格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。//n皇后问题 (暴力)#include#include#define n 8 int judge(int *a){ int i,j; for(i = 0;i < n;i原创 2017-04-05 19:24:49 · 465 阅读 · 0 评论 -
39级台阶问题
小明看完电影《第39级台阶》,离开电影院的时候,他数了数视觉的台阶数,恰好是39级。站在台阶前,他突然又想起一个问题:如果我每一步只能迈上1个或2个台阶,先迈左脚,然后左右交替,最后一步迈右脚,也就是说一共要迈偶数步。那么,上完39级台阶,有多少种不同的上法呢?请利用计算机的优势,帮助小明寻找答案。//39级台阶问题#includeint step = 0;int foo原创 2017-04-05 19:23:54 · 531 阅读 · 0 评论 -
最优合并问题
给定k个排好序的序列s1,s2,…,sk,用2路合并算法将这k个序列合并成一个序列。假设所采用的2路合并算法合并两个长度分别为m和n的序列需要m+n-1次比较。试设计一个算法确定合并这个序列的最优合并顺序,使所需要的总比较次数最少。#include#define n 4int min(int *a){ int b[n]; int i,j,k; int result = 0;原创 2017-04-05 19:20:40 · 498 阅读 · 0 评论 -
最优服务次序问题
设有n个顾客同时等待一项服务,顾客i所需要的服务时间为ti,应如何安排顾客的服务次序,才能使平均等待时间最短?平均等待时间是n个顾客等待服务时间的总和除以n。测试用例:10(顾客数)56 12 1 99 1000 234 33 55 99 812(所有顾客的服务时间)输出:532(最小平均等待时间)#include#includeusing namespace st原创 2017-04-05 19:19:25 · 627 阅读 · 0 评论 -
最优分解问题
问题描述:设你是一个正整数。现在要求将n分解为若干互不相同的自然数之和,且使这些自然数的乘积最大。 问题分析: (1)对于n (2)对于n>4,能证明其能分解成几个数的和使得乘积不小于n。如果分解成1和n-1,那么对于乘积是没有帮助的;因此假设n分解成a和n-a(2 (3)把m分拆成若干个互不相等的自然数的和,因数个数越多,乘积越大。为了使因数可数尽可能的多,我们把m分解成从2原创 2017-04-05 19:18:29 · 1186 阅读 · 0 评论 -
删数问题
给定n位正整数a,去掉其中任意k个数字后,剩下的数字按原次序排列组成一个新的正整数。对于给定的n和k,设计一个算法,找出剩下数字组成的新数最小的删数方案。输入示例: 178543输出: 13#include#includeint main(){ int num,k; int n; int i,j; int temp; int m; scanf("原创 2017-04-05 19:17:25 · 836 阅读 · 0 评论 -
汽车加油问题
一辆汽车加满油后可以行驶n公里,旅途中有加油站,设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。测试用例:7 7 (n k)1 2 3 4 5 1 6 6(第k个加油站与第k-1个加油站之间的距离,其中第一个代表起点,最后一个代表终点。)输出:4(最少加油次数)#include#define n 7//n表示汽车加满油后可以行使nkm in原创 2017-04-05 19:16:22 · 254 阅读 · 0 评论 -
会场安排问题
#include#define n 5int finish(int *flag){ for(int i = 0;i < n;i ++){//0表示未安排,1表示安排了 if(flag[i] == 0){ return 0; } } return 1;}int main(){ int time[n][2] = { {1,23}, {12,28}, {25原创 2017-04-05 19:15:29 · 272 阅读 · 0 评论 -
多处最优服务次序问题
//多处最优服务次序问题 #include#includeusing namespace std;#define n 10 #define s 2int main(){ int a[n] = {56,12,1,99,1000,234,33,55,99,812}; int i; int sum = 0; int sub[s] = {0}; sort(a,a + n); fo原创 2017-04-05 19:14:46 · 829 阅读 · 1 评论 -
最长公共子序列问题(三种方法)
一个给定序列的子序列是在该序列中删去若干元素后得到的序列。问题:给定两个序列X和Y,找出二者的最长公共子序列。//递归#include#includeint s(char *x,char *y,int m,int n){ int a,b; if(m < 0 || n < 0) return 0; if(x[m] == y[n]) return s(x,y,m - 1,原创 2017-04-05 19:13:55 · 3628 阅读 · 0 评论 -
最小m段和问题
给定n个整数组成的序列,现在要求将序列分割为m段,每段子序列中的数在原序列中连续排列。如何分割才能使这m段子序列的和的最大值达到最小?设f(i,j)表示将前i个数分成j段时,得到的最大最小值。则f(i,j)=min{max{f(i,1)-f(k,1),f(k,j-1)}} 1#include#define n 9#define m 3int max(in原创 2017-04-05 19:10:56 · 760 阅读 · 1 评论 -
工作分配问题
设有n件工作分配给n个人。将工作i分配给第j个人所需要的费用为cij。试设计一个算法,为每个人分配1件不同的工作,并使总费用达到最小。#include#define n 3int price[n][n] = {10,2,3,2,3,4,3,4,5};//费用 int minprice = 10000;int tempprice;int a[n];//用于保存哪个人干了哪个工作bool原创 2017-04-05 19:26:41 · 1080 阅读 · 0 评论 -
拉丁矩阵问题
现有n种不同形状的宝石,每种宝石有足够多颗。欲将这些宝石排列成m行n列的一个矩阵,m#include#define m 3#define n 3int a[m][n];int count = 0;bool ok(int x,int y){ int i; for(i = 0;i < x;i ++){ if(a[i][y] == a[x][y]){ return false原创 2017-04-06 16:04:19 · 1508 阅读 · 0 评论 -
一次循环打印99乘法表
#include <iostream>using namespace std;int main() { int j = 1; for(int i = 1; i <= 9; i++){ cout << i << "*" << j << "=" << i * j << " ...原创 2019-04-15 19:58:51 · 346 阅读 · 0 评论 -
最小重量机器设计问题
设某一机器由n个部件组成,每一种价格都可以从m个不同的供应商处购得。设wij是从供应商j处购得的部件i的重量,cij是相应的价格。试设计一个算法,给出总价格不超过d的最小重量机器设计。//回溯#include#define n 3//部件个数 #define m 3//供应商个数 int d = 4;//总价格 int bestx[m],x[m];//记录出最好的供应商 int p原创 2017-04-06 16:13:27 · 1031 阅读 · 0 评论 -
子集和问题
//子集和问题#include#define n 5#define c 10int a[n]={2,2,6,5,4};int flag[n];int sum = 0;void nfs(int t){ int i; if(t == n){ if(sum == c){ for(i = 0;i < n;i ++){ if(flag[i] == 1){ pri原创 2017-04-06 16:12:27 · 387 阅读 · 0 评论 -
正方形问题
Given a set of sticks of various lengths, is it possible to join them end-to-end to form a square??#include#define n 8#define m 4//正方形的四条边 int len[n] = {1,8,3,7,5,4,3,5};int sum[m] = {0};//用于保存每原创 2017-04-06 16:11:52 · 498 阅读 · 0 评论 -
图的m着色问题
给定无向连通图和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。是否有一种着色法使G中每条边的两个顶点有不同的颜色。这个问题是图的m可着色判定问题。若一个图最少需要m种颜色才能使图中每条边相连接的两个顶点着不同颜色,称这个数m为这个图的色数。求一个图的色数m称为图的m可着色优化问题。 给定一个图以及m种颜色,请计算出涂色方案数。#include//#define n 5原创 2017-04-06 16:10:54 · 453 阅读 · 0 评论 -
数字排列问题
今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列:17126425374635当然,如果把它倒过来,也是符合要求的。请你找出另一种符合要求的排列法,并且这个排列法是以74开头的。注意:只填写这个14位的整数,不能填写任何多余的内容,比如说明注释原创 2017-04-06 16:10:02 · 338 阅读 · 0 评论 -
数独问题
//数独 #include#define n 9int a[n][n] = {0,0,5,3,0,0,0,0,0,8,0,0,0,0,0,0,2,0,0,7,0,0,1,0,5,0,0,4,0,0,0,0,5,3,0,0,0,1,0,0,7,0,0,0,6,0,0,3,2,0,0,0,8,0,0,6,0,5,0,0,0,0,9,0,0,4,0,0,0,0,3,0,0,0,0原创 2017-04-06 16:09:18 · 277 阅读 · 0 评论 -
对数组全排列
//如何对一组数实现全排列#include#define n 3void perm(int *b,int t){ int i,j,k; int temp; if(t == n){ for(i = 0;i < n;i ++){ printf("%d ",b[i]); } putchar('\n'); return; } for(i = t;i < n;i ++)原创 2017-04-06 16:08:35 · 443 阅读 · 0 评论 -
批处理作业调度
==================================================================//批处理作业调度(回溯)#include#define n 3//作业的数量 #define s 2//机器数int M[n + 1][s] = {{0,0},{2,1},{3,1},{2,3}}; //申请一个(n + 1) * s的矩阵,这里为了方便读原创 2017-04-06 16:08:07 · 918 阅读 · 0 评论