
实用代码
Good@dz
烟火向星辰,所愿皆成真
展开
-
对字符串中的阿拉伯数字进行转换成中文小写数字
通过静态声明std::wstring_convert实例,我们复用了相同的转换器,这样可以提高效率。程序首先将输入的std::string通过from_bytes转换为宽字符串进行处理,然后将处理后的宽字符串再通过to_bytes转换回多字节字符串。在C/C++中,使用单引号’ ‘用于表示单个字符,比如’A’。但是中文字符由多个字节组成,不能用单引号正确表示,这会导致编译器将其解析为未定义的多字符常量。要解决这个问题,确保使用宽字符或者字符串来表示非ASCII 字符。原创 2024-10-12 14:51:02 · 269 阅读 · 0 评论 -
OpenCV一个窗口同时显示多张图片 (C++) ---转载
在Matlab中做图像处理可以很方便地在一个窗口中同时显示好几张图片, 但可惜的是OpenCV中并未提供此功能, 但好在C++拥有充分的灵活性, 可以自己写函数弥补这方面的不足.转载 2022-12-30 17:19:37 · 1451 阅读 · 0 评论 -
tx2开机自动启动程序
待更新打开终端,在终端中执行gnome-session-properties,会弹出一个“启动应用程序首选项”的菜单 点击添加原创 2022-03-20 23:28:13 · 826 阅读 · 0 评论 -
python曲线拟合代码
x = np.array(list_x) # x的点集 y = np.array(list_y) # y的点集 if(len(x)==0): continue z1 = np.polyfit(x,y,2) # 求二次曲线的各个参数 p1 = np.poly1d(z1) # 得到二次曲线 y_pred = p1(...原创 2022-02-16 16:56:10 · 952 阅读 · 0 评论 -
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd0 in position 0: invalid con--附带格式转换的代码
出现原因:文件不是 UTF8 编码的针对上面错误,可以将文件的编码格式改为UTF8,代码如下:import osimport codecsdirectory_name = '/***/' # 要批量转换的文件地址for filename in os.listdir(directory_name): try : with codecs.open(directory_name+filename,mode='r',encoding='gb2312') as fi: #原创 2022-01-27 21:50:09 · 1828 阅读 · 0 评论 -
对于多个文件下,将里面所有图片进行数字大小排列
如果有多个文件夹,每个文件夹都有图片,但是每个文件夹里面的图片都是从1.jpg开始命名.当需要对所有图片进行按照数字大小重新排列的话,可参考下面代码.import osROOT_DIR = os.path.abspath("/media/**/") #**为图片保存的文件夹名字img_path = os.path.join(ROOT_DIR)imglist = os.listdir(img_path)print(imglist)# print(filelist)i = 0for x in转载 2021-08-19 10:39:41 · 1100 阅读 · 0 评论 -
使用python实现视频与图片相互转换
注释:图片名字以数字顺序为序列,0.jpg,1.jpg…1、图片转成视频import cv2import os# 读取文件夹的路径,这里处理多个文件夹IMG_DIR_1 = '/media/gooddz/xiaoliu/code/LSTR-main/晴天1检测结果/' IMG_DIR_2 = '/media/gooddz/xiaoliu/code/LSTR-main/晴天2检测结果/'IMG_DIR_3 = '/media/gooddz/xiaoliu/code/LSTR-main/晴天原创 2021-04-22 14:50:30 · 538 阅读 · 1 评论 -
图片格式修改--png改为jpg
当需要对图片进行格式的修改,例如将图片都改为jpg格式,代码如下import osimport sysimport cv2import numpy as npdef listfiles(rootDir): list_dirs = os.walk(rootDir) #读取rootDir中的内容 for root, dirs, files in list_dirs: # 遍历文件夹下的图片 for d in dirs: print((os.转载 2021-08-17 21:59:37 · 506 阅读 · 0 评论 -
python解方程
import sympy as syv,u,d,e,A,a,b,c,B,C = sy.symbols("v u d e A a b c B C") # sy.symbols(“ ”)双引号里面定义变量a1 = sy.solve((d*v+e-A*(a*u+b*v+c)**2-B*(a*u+b*v+c)-C), [v]) # sy.solve(方程式子,[求解的变量])原创 2021-08-02 22:32:51 · 203 阅读 · 0 评论 -
python一键替换txt文件的指定内容
path = r"**/test.txt" #要修改txt文件的地址f = open(path, "r", encoding="utf-8")str1 = f.read()str2 = str1.replace("123","456") # 123为原来的内容,456为要替换的内容ff = open(path, "w")ff.write(str2)ff.flush()原创 2021-06-17 17:34:05 · 1279 阅读 · 0 评论 -
神经网络模型求参数量
for params in PolyRegression.parameters(): num_params = 1 for x in params.size(): num_params *= x total_params += num_paramsprint("Total parameters: {}".format(total_params))原创 2021-06-10 17:11:12 · 435 阅读 · 0 评论