![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具使用
文章平均质量分 65
主要是各种工具使用教程
高启强668
图像处理算法
展开
-
压力测试Monkey命令参数和报告分析
Monkey所执行的随机事件流中包含11大事件,分别是触摸(touch)、手势(motion)、缩放(pinchzoom)、轨迹(trackball)、屏幕旋转(rotation)、基本导航(nav)、主要导航(mojornav)、系统按键(syskeys)、Activity启动(appswitch)、键盘翻转(flip)、其他事件(anyevent)。Monkey通过这11大事件来模拟用户的常规操作,对手机App进行稳定性测试。原创 2024-06-23 20:23:52 · 1463 阅读 · 3 评论 -
Python调用C++代码用法——Linux
在项目开发中,有时会使用到多种编程语言,比如部分功能是C/C++代码实现的,而另一部分是Python代码实现的,这样就可能需要使用多种编程语言。当然,也可以把C/C++代码转成Python,但这样可能费时;也有可能某个模块用Python来实现,速度很慢,但用C/C++速度却很快,这就会使用到用Python来调用C/C++代码。本文主要说明如何使用Python来调用C/C++代码,且是基于Linux平台,Linux上编译生成动态共享库so文件,然后Python使用ctype模块来调用so文件里的函数。原创 2023-01-02 18:04:43 · 2077 阅读 · 0 评论 -
多卡训练DataParallel和DistributedDataParallel的使用和区别
分布式训练,DataParallel,DistributedDataParallel,DP,DDP,init_process_group,单机单卡,单机多卡,多机多卡原创 2022-10-11 22:57:38 · 3323 阅读 · 0 评论 -
struct pack读写二进制-Python
用Python写二进制数时,可能需要把一些整型,浮点型,字符串,甚至结构体等写成二进制文件,然后别人再解析出来,只要知道对应的结构体排布和大小,就能够正确解析出来,一些标准里往往会用到这个。Python中的struct.pack和struct.unpack就可以用来做这个事情。pack(fmt, v1, v2, ...) 按照给定的格式(fmt),把数据封装成字符串unpack(fmt, string) 按照给定的格式(fmt)解析字节流string,返回解析出来的tuple关键点是fmt,原创 2022-03-19 16:06:51 · 3583 阅读 · 0 评论 -
grid_sample函数3D插值-HDRNet
在做图像处理时,有时需要分块调整图像亮度或者颜色,为了保持空间的平滑性,在块间会做平滑过渡,就是空域插值,同时,值域上,一般是1维LUT,往往也会进行插值,这样就会有3维插值。HDRNet就是一个典型的3D插值,空域划分成了16x16,值域上划分成8个区间,作者提供的代码是编译成了so,把插值的过程封装成库了,调用时也依赖库编译的环境,通用性并不好。其实,pytorch里提供了一个函数,grid_sample函数可以实现3D插值,可以直接调用这个函数即可实现HDRNet里的slice操作,当...原创 2022-03-19 12:12:33 · 6475 阅读 · 8 评论 -
ExifTool常用使用方法
ExifTool下载和工具用法链接https://www.rmnof.com/article/exiftool-introduction/记录用到的命令查看JPG图片信息exiftool.exe filename.jpg会输出一大片信息,包括分辨率,厂商,拍摄时间,EOTF,色域等信息,我用的多的是看色域信息。抽出图像的icc_profile文件exiftool.exe -icc_profile -b -w icc filename.jpg会保存一个filename.icc文件,如果把JPG原创 2022-01-14 09:25:24 · 9643 阅读 · 0 评论 -
深度学习环境配置
https://mp.weixin.qq.com/s/Wme5i2G31qU7MZg0jxhAzQ转载 2022-02-07 06:58:22 · 96 阅读 · 0 评论 -
OpenCV图像像素访问方法
图像处理中经常会使用到OpenCV,需要遍历图像的像素值,下面介绍几种OpenCV中图像像素访问的方法。案例中,用RGB转灰度当作实例。一、直接下标M.at<>(i,j)方法。void Color2Gray(Mat bgrImg, unsigned char *dataY){ int row = bgrImg.rows; int col = bgrImg.cols; for (int i = 0; i < row; i++) { for原创 2022-01-28 20:28:06 · 1115 阅读 · 0 评论 -
Conda常用命令
在用Python时,会有不同的版本要求,比如有的使用Python 2.7,有的使用Python3.5,有的使用pytorch,有的使用TensorFlow,创建多个虚拟环境,可以较好的解决该问题。记录在使用过程中的常用命令。一、创建虚拟环境conda create --name env_nameconda create --name env_name python=3.5 #创建指定python版本conda create --name ...原创 2022-01-28 19:58:28 · 43411 阅读 · 0 评论