python
Ring__Rain
这个作者很懒,什么都没留下…
展开
-
python调用C++封装好的dll接口
C++ codeextern "C" __declspec(dllexport) int testFunction(int a, int b);int testFunction(int a, int b){ return a + b;}python codeimport ctypesimport timeimport numpy as npimport osdllName = "./QFN_Test.dll"dll = ctypes.WinDLL(dllName)原创 2022-02-10 16:50:05 · 990 阅读 · 0 评论 -
拟合圆形_
源码:https://github.com/AlliedToasters/circle-fit 已经点了个star方法:1,hyper_fit(超拟合方法)2,least_squares_circle(最小二乘法)效果test.pyimport unittestimport timefrom circle_fit import hyper_fit, least_squares_circleimport numpy as npclass AppTest...原创 2021-08-25 13:36:13 · 2096 阅读 · 3 评论 -
Vs Code使用 - 搭建python运行调试环境
参考:https://blog.csdn.net/jackailson/article/details/101129057?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162787224316780271523672%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162787224316780271523672&原创 2021-08-02 11:33:18 · 757 阅读 · 0 评论 -
OpenCV 高通滤波、低通滤波
高通滤波低频、高频频域滤波代码示例import cv2import numpy as npimport matplotlib.pyplot as plt #1.导入图片并进行傅里叶变换img = cv2.imread('./hanser.jpg',0)f = np.fft.fft2(img)fshift = np.fft.fftshift(f) #2.剔除低频,通高频rows,cols = img.shapecrow,ccol = int(rows/2),int(原创 2021-07-09 10:16:35 · 834 阅读 · 0 评论 -
安装pytorch
pytorch官网:https://pytorch.org/get-started/previous-versions/# CUDA 10.1pip install torch==1.7.1+cu101 torchvision==0.8.2+cu101 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html原创 2021-07-09 08:35:30 · 98 阅读 · 0 评论 -
安装完anaconda后在开始的菜单中没有Anaconda文件夹怎么办?
终端进入安装目录用,python .\Lib\_nsis.py mkmenus原创 2021-07-06 18:36:51 · 861 阅读 · 0 评论 -
pytorch 曲线拟合
#!/usr/bin/env python# coding: utf-8# In[1]:import numpy as npimport torchimport matplotlib.pyplot as pltfrom torch.autograd import Variable as var# In[2]:def get_data(x,w,b,d): c,r = x.shape y = (w * x * x + b*x + d)+ (0.1*(5*np.ra.原创 2021-04-14 20:56:28 · 738 阅读 · 0 评论 -
ubantu jupyter anaconda
Ubuntu 18.04安装anaconda3详细教程 : https://blog.csdn.net/qq_30263737/article/details/115024412?spm=1001.2014.3001.5501sudo apt install jupyterpython -m IPython notebook原创 2021-04-09 15:20:03 · 99 阅读 · 0 评论 -
SSD-pytorch训练自己的数据——狗
感谢:https://blog.csdn.net/After__today/article/details/108448263Windows下自己训练数据集,在pytorch上实现基于SSD的物体检测(0)环境Windows10Anaconda3(python3.7.6)GPU:GTX1660Ti-Max-Qcuda10.0cudnn7.6.5pytorch1.2(一)准备数据集我用的labelImg标注,图片来源百度搜索图片:狗(共40张)。具体标注方法网上很多,不原创 2021-03-02 17:28:15 · 319 阅读 · 1 评论 -
conda安装包报错:The current user does not have write permissions to the target environment(当前用户没有写入权限)
问题:在Winodws 10下使用conda安装第三方包时报错:”EnvironmentNotWritableError: The current user does not have write permissions to the target environment. location:主要原因:用户没有对anaconda3文件夹的读写权限,造成其原因可能是由于在安装anaconda时使用了管理员权限。解决方法:解除对错误中location:*部分涉及的文件夹的权限限制1、把鼠标光标移动到原创 2021-02-05 13:48:36 · 22292 阅读 · 12 评论 -
win10在Anaconda上安装Pytorch
创建Pytorch虚拟环境conda create --name pytorch python=3.8然后进入pytorch虚拟环境:activate pytorch安装pytorch输入上述官网提供的安装命令:conda install pytorch torchvision cudatoolkit=10.1 -c pytorch安装报错,pytorch包无法下载安装: CondaHTTPError: HTTP 000 CONNECTION...原创 2021-02-05 10:50:11 · 306 阅读 · 0 评论 -
局部二值化 Sauvola二值化算法
借鉴:https://blog.csdn.net/wxplol/article/details/81239896?locationNum=13&fps=1原理:分块处理,根据当前块内的均值,方差等信息得出局部阈值;但担心有突变,分块不好怎么办呢?sauvola是一种考虑局部均值亮度的图像二值化方法, 以局部均值为基准在根据标准差做些微调.算法实现上一般用积分图方法来实现的.步骤1 计算区域像素积分和和积分平方和步骤2 计算标准差,标准差的计算方法为: std=sqrt((sqdi..原创 2021-02-04 16:27:59 · 2111 阅读 · 0 评论 -
win10中anaconda安装pytorch
网上很多教程都是直接用conda安装pytorch,但是由于pytorch很大,所以下载的时候会中断,conda下载的时候一旦中断之前都白下了,所以这里介绍第二种方式。我使用的环境是 python3.7+pytorch1.0.0+cuda10.2+cudnn7.x(后面这个x应该问题不大,我使用最新的版本)步骤一:CUDA安装如果是用GPU版的pytorch,首先应该安装cuda 。cuda下载地址。步骤二:CUDNN安装安装完了CUDA之后还需要安装CUDNN,cudnn下载地址,..原创 2020-12-31 17:20:09 · 141 阅读 · 0 评论 -
opencv提取背景
import cv2 as cv capture = cv.VideoCapture("D:/images/video/video_004.avi")mog = cv.createBackgroundSubtractorMOG2()se = cv.getStructuringElement(cv.MORPH_RECT, (3, 3))while True: ret, image = capture.read() if ret is True: fgmask = m.原创 2020-12-22 14:36:00 · 270 阅读 · 0 评论 -
pytorch入门教程(三):构造一个小型CNN
torch.nn只接受mini-batch的输入,也就是说我们输入的时候是必须是好几张图片同时输入。例如:nn. Conv2d 允许输入4维的Tensor:n个样本 x n个色彩频道 x 高度 x 宽度#coding=utf-8import torchimport torch.nn as nnimport torch.nn.functional as Ffrom torch...原创 2019-12-14 21:00:07 · 324 阅读 · 0 评论 -
10 大顶级 python 库
作为数据科学和机器学习相关的研究和开发人员,大家每天都要用到 python。在本文中,我们将讨论一些 python 中的顶级库,开发人员可以使用这些库在现有的应用程序中应用、清洗和表示数据,并进行机器学习研究。我们将讨论以下 10 个库: TensorFlow Scikit-Learn Numpy Keras PyTorch LightG...原创 2019-09-10 22:34:11 · 285 阅读 · 0 评论 -
cupy将numpy提升很多倍
转载请标明出处:http://blog.csdn.net/jiangjunshow就其自身来说,Numpy 的速度已经较 Python 有了很大的提升。当你发现 Python 代码运行较慢,尤其出现大量的 for-loops 循环时,通常可以将数据处理移入 Numpy 并实现其向量化最高速度处理。但有一点,上述 Numpy 加速只是在 CPU 上实现的。由于消费级 CPU 通常只有 ...原创 2019-09-10 21:42:35 · 928 阅读 · 0 评论 -
用 Python 和 OpenCV 检测图片上的条形码(转载)
原文地址:http://python.jobbole.com/80448/假设我们要检测下图中的条形码:图1:包含条形码的示例图片现在让我们开始写点代码,新建一个文件,命名为detect_barcode.py,打开并编码:Python1 # import the necessary packages2 import numpy as np3 import argpar...原创 2018-10-26 15:21:12 · 841 阅读 · 0 评论 -
Opencv Python版学习笔记 字符识别-分类器(SVM,KNearest,RTrees,Boost,MLP)
Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型 cv2.SVM.train(trainData, responses[, varIdx[, sampleIdx[, params]]]) 其中 trainD...原创 2018-10-24 14:38:23 · 901 阅读 · 0 评论 -
tensorflow版本与cuda cuDNN版本对应使用
tensorflow-gpu v1.9.0 | cuda9.0 | cuDNN7.1.4可行 | 备注:7.0.4/ 7.0.5/ 7.1.2不明确tensorflow-gpu v1.8.0 | cuda9.0 | cuDNN 不明确 | 备注:7.0.4/ 7.0.5/ 7.1.2/ 7.1.4tensorflow-gpu v1.7.0 | cuda9.0 | cuDNN 不...原创 2018-12-08 16:00:26 · 645 阅读 · 1 评论 -
Windows 10安装TensorFlow-gpu1.4 及CUDA8.0,cuDNN6.0,搞定了,包含安装方法和下载路径
Windows 10安装TensorFlow-gpu1.4 及CUDA8.0,cuDNN6.0,搞定了先说下我的最终版本:Python 3.5.3;tensorflow-gpu==1.4.0 ;CUDA Toolkit 8.0 GA1 (Sept 2016), Online Documentation;cuDNN v6.0(Download cuDNN v6.0 (April ...原创 2018-12-08 16:16:38 · 384 阅读 · 0 评论 -
tensorflow(六)训练分类自己的图片(CNN超详细入门版)
之前一直用caffe做图像方面的东西,由于tensorflow环境配置简单,综合表现较为出色,因此打算转战tensorflow。学习这个框架,最开始还是要跑一跑文档中的mnist小程序(具体请参照tensorflow官方文档)。但是mnist中都是处理好的数据,具体的数据处理过程又没有讲,如果想要处理自己的图片数据,便有些无从下手,直接看源码的话又比较枯燥晦涩。这里是一份从图片的预处理到最终测试一...原创 2018-12-21 11:19:16 · 1484 阅读 · 1 评论 -
tensorflow (一) 介绍及基本操作
一、tensorflow介绍TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。 TensorFlow可被用于语...原创 2018-12-21 11:28:08 · 225 阅读 · 1 评论 -
OpenCV Python 4.0安装与开发注意事项
OpenCV4.0发布已经快两个月啦,Python社区终于推出了OpenCV Python4.0的安装包与扩展模块安装包,下载地址如下:https://pypi.org/project/opencv-python/安装OpenCV-Python如果你是第一次使用OpenCV Python开发包,想要安装OpenCV Python4.0只要执行如下命令行即可:pip instal...原创 2019-01-21 09:20:43 · 8384 阅读 · 3 评论 -
改变jupyter的默认路径
打开 cmd 输入命令 jupyter notebook --generate-configimage可以看到生成文件的路径image如上图可以看到,这个目录image这个就是生成的配置文件,打开后找到 这个地方 删除前面的’#‘ 然后填写自己的路径,保存image启动 jupyter notebook...原创 2019-01-16 09:13:50 · 604 阅读 · 0 评论 -
python读取显示图片
###方法1import matplotlib.pyplot as plt # plt 用于显示图片import cv2aaa = cv2.imread("C:/Users/aa/Desktop/yiwei.png")plt.imshow(aaa) # 显示图片###方法2import matplotlib.pyplot as plt # plt 用于显示图片import m...原创 2019-06-26 14:51:44 · 214 阅读 · 0 评论 -
python读取图片和显示图片
###方法1import matplotlib.pyplot as plt # plt 用于显示图片import cv2aaa = cv2.imread("C:/Users/aa/Desktop/yiwei.png")plt.imshow(aaa) # 显示图片###方法2import matplotlib.pyplot as plt # plt 用于显示图片import m...原创 2019-06-26 15:04:46 · 412 阅读 · 0 评论 -
python读取和显示图片
###方法1import matplotlib.pyplot as plt # plt 用于显示图片import cv2aaa = cv2.imread("C:/Users/aa/Desktop/yiwei.png")plt.imshow(aaa) # 显示图片###方法2import matplotlib.pyplot as plt # plt 用于显示图片import m...原创 2019-06-26 15:07:08 · 235 阅读 · 0 评论 -
输入带空格的值
a,b,c=map(int,input().split())result = []result.append(a+b+c)result.append(a+b+c)result.append(a*b*c)result.append(a*(c+b))result.append(b*(a+c))result.append(c*(a+b))result.append(a+b*c)res...原创 2019-07-02 17:22:33 · 118 阅读 · 0 评论 -
python中如何调用.py文件
1、同一路径下的调用 import otherother.function() 2、同一个路径下调用某个函数 form other import ffff(x,y) 3、不同路径,引用所在路径的方法 import syssys.path.append('D:/')import otherprint other.f(x,y) 4...原创 2019-06-24 15:05:11 · 1107 阅读 · 0 评论 -
Anaconda各个版本的下载地址
Anaconda installer archive: 地址1: https://repo.continuum.io/archive/ 地址2:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/原创 2018-08-18 13:36:47 · 2369 阅读 · 0 评论