- 博客(12)
- 资源 (19)
- 收藏
- 关注
原创 利用透视变换进行坐标转换
将上面的坐标传进,得到结果:python测试代码import cv2import numpy as np src = cv2.imread('test3.jpg')# srcPoints = np.float32([[97.0,35.0],[505.0,35.0],[23.0,368.0],[586.0,368.0]])# canvasPoints = np.float3...
2019-07-30 22:18:30 4389 2
原创 Windows下 ImportError: cannot import name ImageTK
写代码的时候一定要注意看,是ImageTk !!而不是'ImageTK'所以才会报错!就这么简单!
2019-07-24 17:27:21 2880 10
原创 排序算法3——冒泡排序
交换排序的算法思想:通过交换逆序的元素实现交换排序。交换排序主要有两种:冒泡排序和快速排序。编写冒泡排序算法,对序列56,22,67,32,59,12,89,26,48,37进行从小到大排序。【算法思想】冒泡排序是一种简单的交换类排序算法,它是通过交换相邻的两个数据元素,逐步将待排序序列变成有序序列。它的基本算法思想描述如下:假设待排序元素有n个从第1个元素开始,依次交换相邻的...
2019-07-10 22:19:02 773
原创 我常用的一些指令
1.pipa.使用代理:pip install torch --proxy="http://11.11.1.20"使用代理和镜像:b.清华镜像python -m pip install torch - i https://pypi.tuna.tsinghua.edu.cn/simple--proxy="http://11.11.1.20"2.windowsa.反选...
2019-07-10 17:30:42 170
原创 求两个山峰的坐标位置
假设现在有两座山峰,它们的海拔由一个方阵构成,如何求出两个山峰的坐标位置,以及两个山峰的距离。只给定山峰俯视图的海拔。首先这个问题可以转换为求一个矩阵的top k的值,然后通过一些手段得到坐标。山峰的模拟图:通过一个30x30的矩阵模拟这个海拔的数据:整体的code:import numpy as np import matplotlib.pyplot as plt...
2019-07-09 22:35:35 540
原创 排序算法3——希尔排序
利用希尔排序,对元素序列55、72、31、24、86、16、37、8进行从小到大排列。【算法思想】希尔排序也属于插入类排序算法。希尔排序通过缩小增量,将待排元素划分为若干个子序列,分别对每个子序列按照直接插入排序算法进行排序。当增量为1时,待排序元素构成一个子序列,对该序列排序完毕后希尔排序结束。【与直接插入排序、折半插入排序的区别】 =>直接插入排序、折半插入排序:待排...
2019-07-09 20:58:27 2087
原创 多进程GPU调用问题
前几天遇到了一个问题,通过pool方法创建多进程,在进程外部load模型,然后在进程内部进行预测。发现进程死掉,没有报错。import cv2import osimport matplotlib.pyplot as pltimport numpy as npfrom onehot import onehotimport torchimport torch.nn as nnfro...
2019-07-08 20:25:22 13450 8
原创 自然图像分割结果可视化
主要用的模型用的是FCN,参考的是https://github.com/bat67/pytorch-FCN-easiest-demo数据不再是包包,数据来自coco和open-image通过我之前的博客可以看得到。我主要是做了些改动,做了可视化。用coco和openimage做了人和摩托车的数据集,训练人训练了45个epoch,摩托车训练了95个epoch其实早就过拟合了。然后用两个模...
2019-07-08 20:16:43 2152
原创 排序算法2——折半插入排序
编写折半插入排序算法,对元素序列 75、61、82、36、99、26、41进行从小到大排序。【算法思想】折半插入排序算法是对直接插入排序的一种改进。主要思想是在查找插入位置过程中引入折半查找算法思想,利用折半查找法在有序集中确定待排序元素插入位置。【与直接插入排序的区别】*直接插入排序:从右到左按照顺序查找插入的位置。*折半插入排序:在有序集中查找插入的位置。【示例】假设有...
2019-07-04 22:11:10 9032
原创 排序算法1——直接插入排序
插入排序的算法思想是:将待排序元素分为两个部分,即已排序集合和未排序集合,每趟排序是从未排序集合中选择一个元素插入已排序集合中,使已排序集合仍然有序。重复上述过程,直到所有元素都有序为止。---直接插入排序编写算法,利用直接插入排序对元素序列17,46,32,87,58,9,50,38进行从小到大排序。【算法思想】直接插入排序是一种简单的插入排序。它的基本思想描述如下:#...
2019-07-03 21:44:13 1731 2
原创 监控某个程序处理能力
在不影响源程序处理能力的前提下,获取该程序的处理速度以及预计剩余时间,我的处理程序是生成文件的,所以通过监控生成文件的时间差去进行监控:具体的代码:import osimport timeimport numpy as nproot = 'Y:/Some/task/'def wallk(): for i, j, k in os.walk(root): t...
2019-07-03 11:14:17 149
原创 多进程并行处理例子
因为服务器cpu比较多,所以可以进行多进程的并行处理任务,定义了48个进程同时跑,单一进程处理一张图片需要3--5分钟,比较耗时。主要任务是从openimage数据集中分割出自己想要的分割数据集。code:import os import cv2import csvimport numpy as npfrom multiprocessing import Poolimport ...
2019-07-02 15:26:24 2066
新生儿喂养日记 奶爸神器 喂养无忧
2024-03-12
牙医X光查看软件EasyDent v4
2022-10-25
VoxelMorph-5-brain.zip
2019-12-15
中文稿20190819.docx
2019-08-19
mmdetection测试权重文件--faster_rcnn_r50_fpn_1x_20181010-3d1b3351.pth
2019-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人