
python
文章平均质量分 68
MAUM
人工智能、数字图像处理、数字信号处理、机械故障诊断
展开
-
空卡安装设置树莓派4B并安装opencv+QT
1、烧写镜像新SD卡直接使用Win32DiskImager 烧写,选择buster-full版本老的SD先用SDFormatter格式化,然后再烧写。2、设置树莓派分辨率sudo raspi-config,然后选择对应的分辨率,这里选择的是1920*1080CEA然后重启,发现分辨率并没有改,这时候点左上角树莓派图标,进入首选项->Screen Configuration->Confiuration->Screens->HMDI-1->分辨率->.原创 2021-12-25 16:23:34 · 1898 阅读 · 0 评论 -
pytorch中创建多个空的tensor、pycharm从自己写的.py中引用函数下面画红线等问题
1 pytorch中创建多个空的tensor神经网络模型搭建中,如果写一些并联的模块,例如inceptionV3等这些具有多个尺度的卷积输出,其结果需要拼接起来,需要使用nn.ModuleList()使自己的代码看起来不是那么的笨拙,并且容易扩展,那么在调用这些模块的时候,需要使用enumerate()去遍历,这时候,想把并联的模块的输出分别保存下来就需要使用一tensor的list:xx = [torch.tensor([], requires_grad=False) for i in rang原创 2021-07-22 18:47:42 · 2252 阅读 · 0 评论 -
关于使用skimage.measure.shannon_entropy计算图像信息熵的问题
走捷径用了 skimage.measure.shannon_entropy 这个函数计算图像的信息熵,结果算出来的跟论文中计算的结果相差很大。折腾了好久,总算发现问题了,具体这个函数的计算方法我没深究,但是肯定不是先计算直方图再-sum(pk*log(pk))。因此,在函数里面添加了一句:imagea = np.histogram(image.ravel(), bins=256)[0]然后再按照源代码return scipy_entropy(imagea, base=base)这样,代码原创 2020-08-24 17:15:27 · 2208 阅读 · 4 评论 -
使用python+moviepy将两个mp4视频合成一个
手头有python,合并两个视频为一个。之前安装过imageio,再执行pip install moviepy的时候会有以下提示:此时需要卸载imageio,找到库的安装路径,我的是在c:\users\xxx\anaconda3\lib\site-packages下面,找到imageio的 .egg-inf,直接删除即可。然后重新安装 :pip install moviepy接下...原创 2020-02-13 20:15:11 · 3686 阅读 · 1 评论 -
关于OPENCV 访问外部传进来的Mat矩阵元素的问题
C++基本是小白,大神莫要嘲笑啊。。使用cv.HoughCircle的源码模板,又增加了一种方法圆弧检测方法:arcs = cv.HoughCircles(tmpEdge, tmpArcMask, cv.MY_ARC_DETECTION, tmpMinSh, tmpMinYSc, param1=jitterNum, param2=11, ...原创 2020-01-03 17:24:24 · 201 阅读 · 0 评论 -
opencv和caffe编译后怎么添加路径
在pycharm使用opencv和caffe时,自己编译后的opencv,一般的路径:opencv: /usr/local/lib/python2.7/dist-packages/cv2/python-2.7caffe: xxx/caffe/python,这样就能在python中调用了。...原创 2019-12-14 16:13:55 · 438 阅读 · 0 评论 -
错误ImportError: 'No module named skimage.io'和ImportError: No module named google.protobuf.internal
pip install -U scikit-image -i https://pypi.tuna.tsinghua.edu.cn/simple/清华https://pypi.tuna.tsinghua.edu.cn/simple/阿里源pip install -r scikit-image -i https://mirrors.aliyun.com/pypi/simple/豆瓣...原创 2019-12-13 21:30:57 · 226 阅读 · 0 评论 -
python读取XML中bndbox和object name的方法
直接贴代码了,封装为了函数,直接调用即可。其中有几个点需要注意。1、bndbox下面有4个子对象,因此不能直接使用firstChild来找到内容,需要从该对象里面继续寻找标签为xmin等这样的对象,注意要加[0]才正确,有问题的可以直接调试,然后看变量的结构,根据变量的结构来调用某一对象。2、将空格' '替换为'_',方便命名。但是使用str.replace(' ', '_')不会直接改变s...原创 2019-10-20 10:57:36 · 1992 阅读 · 0 评论 -
python中深浅复制的问题
python中做图像处理,把矩阵A复制给矩阵B,C语言的逻辑就是:B=A可是在python中这样复制,两者是指向同一个物理地址,导致最终A变化,B也变化。真郁闷。使用:B=A[:,:,:]也是不行的,同样是指向同一个地址那么应该是使用:B=A.copy()这时候B和A的地址就不一样了,A再变化,B也不变了,记录一下,以免忘记。...原创 2019-10-02 10:35:30 · 181 阅读 · 0 评论 -
linux系统下Opencv4.1.1编译安装,以及增加子函数和python中调用
目录Table of Contents目录一 源码编译和安装添加opencv路径二 增加并列子函数的方法三 增加库函数形参的方法四 cv增加子函数一些数据变量的问题4.1 数据类型一 源码编译和安装选择python感觉就是被它强大的跨平台能力以及多语言集成能力所吸引。最近需要查看opencv源码,索性在linux上编译一次源码,随后也好修改定制。1、下载...原创 2019-09-26 18:33:40 · 1386 阅读 · 0 评论 -
透视形变及其校准的方法
透视形变(perspective distortion)描述的是,同样大小的物体,离镜头越近的物体看起来更大,反之看起来越小,如下两图所示。这种效果不自觉地被拍照者所使用,以拍出不一样的感觉。在近距离拍摄时,广角镜头的这种透视效果尤为明显,而超过了一定的拍摄距离,透视形变则主要由距离主导——在同一距离,拍摄同一场景,无论用什么镜头,拍到的透视变形都是完全相同的。人脑看到这样的场景时...原创 2019-07-23 15:43:48 · 2665 阅读 · 0 评论 -
在jetson tx2上使用pascal VOC0712训练caffe-ssd
折腾了两天,从绝望到光明~新机器到能训练使用,大体过程如下:1、刷机,参考我的最新博客:https://blog.youkuaiyun.com/maum61/article/details/976125422、安装配置caffe,完全参考这篇博客,没问题:https://blog.youkuaiyun.com/u012614287/article/details/815377433、安装配置caffe-...原创 2019-08-04 11:11:02 · 342 阅读 · 0 评论 -
jetson tx2上安装pycharm
新装的,踩完坑,分享一下经验。参考链接为:https://www.jianshu.com/p/24912e50ad75先声明,按照上述链接按照不了的。正确的姿势如下:1、下载pycharm社区版,链接:https://www.jetbrains.com/pycharm/download/#section=linux 这个没问题2、cd到你下载文件的目录,一般在~/Downlo...原创 2019-08-02 19:16:11 · 4265 阅读 · 0 评论 -
windows下matplotlib.pyplot图像中显示中文的方法
很多朋友都碰到这个问题,查了很多方法,看了长篇大论说明这个事儿,最后还是没解决,其实总结就一句话,编码不一致。解决方案也很简单:几句话,加进去就完事了。import matplotlib.pyplot as plt#coding:utf-8plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签plt.rcParams['axes...原创 2019-07-24 11:28:33 · 2671 阅读 · 0 评论 -
python+opencv——canny算子阈值在线调整
最近学习opencv,从图像处理最基础的开始,练习了一些最简单的边缘检测算法,参考了这篇博文。讲的挺细,就是到最后的canny程序有点缺失,无奈自己动手咯。正好也学学使用回调函数。参考博文链接:https://blog.youkuaiyun.com/qq_40962368/article/details/81416954直接上代码了,完成的任务是可以使用滑标调整canny的两个阈值,更改一下图片的名称即可...原创 2019-07-23 22:02:01 · 4785 阅读 · 0 评论 -
python中相对路径下文件的读取
cifar10读取文件时,路径按照filename = '/tmp/cifar10_data/cifar-10-batchesbin/test_batch.bin',怎么读都提示找不到该文件路径。我的.py文件和tmp文件夹在同一目录下,试了半天才发现,前面多了个'/',读取本目录下的文件夹时前面不能加‘/’。因此改为:filename = 'tmp/cifar10_data/cifar-...原创 2019-07-08 18:33:43 · 8114 阅读 · 0 评论