python
xunan003
AI独角兽企业算法工程师
展开
-
anaconda外网迁移至离线内网服务器
-> 外网新建好envs后,压缩copy到内网中 -> 同时将外网anaconda/pkgs,压缩copy到内网中 -> 将外网pkgs覆盖内网的anaconda/pkgs -> 内网anaconda创建clone环境: conda create -n 虚拟环境名 --clone 外网copy进来的虚拟环境路径 --offline exp:conda create -n py365env_cp --clone /home/n...原创 2022-01-27 20:14:52 · 1787 阅读 · 1 评论 -
训练好的caffemodel对图像进行批量测试并输出其TP、FN、TRP以及测试平均使用时间。
# coding=utf-8 from __future__ import division import os import caffe import numpy as np #import datetime import time import cv2 root = '/home/x306/xn/caffe-master/' deploy = root + 'examples/facete...原创 2018-05-19 20:11:13 · 1564 阅读 · 0 评论 -
升级pip后出现ImportError: cannot import name main
在Ubuntu中,升级了pip,再次使用pip 安装相关的python包的时候就出现以下错误 ImportError: cannot import name main 解决:pip文件在usr/bin目录下,cd进去,进行以下修改 把下面的三行 from pip import main if __name__ == '__main__': sys....转载 2018-08-14 17:41:06 · 505 阅读 · 0 评论 -
ubuntu两个python版本共存并切换默认版本
此方法适用于ubuntu和debian 其他发行版本没有测试。正常情况基于ubuntu与debian开发的发行版本都支持 打开终端分别输入下面两条命令: sudo update-alternatives –install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives –install /usr/bi...转载 2018-08-15 20:59:08 · 2850 阅读 · 0 评论 -
解决pycharm问题:module 'pip' has no attribute 'main'
更新pip之后,Pycharm安装package出现如下报错: 解决 找到安装目录下 helpers/packaging_tool.py文件,找到如下代码: 修改为如下,保存即可。转载 2018-08-17 16:00:54 · 298 阅读 · 0 评论 -
caffe-网络结构的修剪
网络结构的压缩是近年来研究热点,接下来的两节,我们将介绍Deep Compression的两个策略网络修剪和网络权重共享量化的实现方法,我们通过mnist的LeNet5作为例子,而其他网络的实现也是类似的。 关于Deep Compression的原理,可以参见其论文:Han S, Mao H, Dally W J. Deep compression: Compressing deep neura...转载 2018-09-12 16:27:30 · 853 阅读 · 0 评论 -
kereas訓練SqueezeNet-SSD model,使用fire4、fire8、fire10、conv12、conv13作爲anchor提取層
# coding=utf-8 """Keras implementation of SSD.""" import keras.backend as K from keras.layers import Activation from keras.layers import AtrousConvolution2D from keras.layers import Conv2D from kera...转载 2018-09-20 11:17:38 · 456 阅读 · 0 评论 -
Python与C/C++相互调用
一、问题 Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。 二、Python调用C/C++ 1、Python调用C动态链接库 Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。 (1)C语言文件:pycall.c /***gcc -o libpycall.so ...转载 2019-06-27 18:03:59 · 202 阅读 · 0 评论 -
python-cpu-nms实现
目标检测中常用到NMS,在faster R-CNN中,每一个bounding box都有一个打分,NMS实现逻辑是: 1,按打分最高到最低将BBox排序 ,例如:A B C D E F 2,A的分数最高,保留。从B-E与A分别求重叠率IoU,假设B、D与A的IoU大于阈值,那么B和D可以认为是重复标记去除 3,余下C E F,重复前面两步。 #coding:utf-8 import ...转载 2019-06-27 18:06:32 · 1245 阅读 · 1 评论 -
背景建模库bgslibrary使用pipenv虚拟python库编译(CMakeLists.txt指定python库)
源码链接:https://github.com/andrewssobral/bgslibrary 该集成库中给出了Linux中使用系统python和anaconda编译方法。博主尝试均能正确编译通过。 但博主习惯使用pipenv建立虚拟python环境,当使用虚拟环境库时cmake会出现如下问题: CMake Error: The following variables are used ...原创 2019-07-26 10:11:24 · 926 阅读 · 0 评论 -
利用python输出caffemodel的权值(weights)参数至txt文档中。
#-*- coding: UTF-8 -*- #!/usr/bin/env python # 引入“咖啡” import caffe import numpy as np root = '/home/x306/xn/caffe-master/' # 使输出的参数完全显示 # 若没有这一句,因为参数太多,中间会以省略号“……”的形式代替 np.set_prin...原创 2018-05-19 20:08:05 · 2884 阅读 · 0 评论 -
python对双层目录下的图像数据进行规律重命名并重新调整图片大小(类似resize)
# -*- coding:utf-8 -*- import os from PIL import Image path = '/home/xn/caffe/examples/facetestquestions/ImageDatainc/' #Rename the picture def rename(): j = 0 for image_class in os.listdir(...原创 2018-05-19 20:05:15 · 467 阅读 · 0 评论 -
python对图像数据增强,包括翻转、镜像、加噪。
import cv2 import numpy as np import os.path import copy def rotate(image, angle, center=None, scale=1.0): (h, w) = image.shape[:2] # If no rotation center is specified, the center of the im...原创 2018-05-19 20:02:48 · 19311 阅读 · 7 评论 -
caffe可视化方法(21天实战caffe)python版
参考博文1:http://blog.csdn.net/qq_32166627/article/details/52640730 赵老师的书第十六天可视化方法主要采用matlab接口方法实现,本篇博文采用python方法实现书中第十六天中实现的所有可视化。 一、数据可视化 1、mnist数据可视化 1)、训练样本可视化 首先要打开jupyter noteboo原创 2017-06-25 21:57:34 · 800 阅读 · 0 评论 -
caffe利用anaconda配置python接口(cpu版可视化工具)
参考博文:http://www.cnblogs.com/denny402/p/5679037.html 前沿 何为可视化,请参考《21天实战caffe第16天》可视化的相关理论。caffe提供三种接口,分别为C++接口、python接口和matlab接口。C++接口不用我们自己配置,因为caffe的底层代码都是由C++编写的,而python接口和matlab接口作为可视化的工具需原创 2017-06-22 16:08:40 · 11475 阅读 · 4 评论 -
python语言open用法
open/文件操作 f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式 如:'rb','wb','r+b'等等 读写模式的类型有: rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278) w 以写方式打开, a转载 2017-09-17 11:05:03 · 458 阅读 · 0 评论 -
(原)python中matplotlib的颜色及线条控制
https://www.cnblogs.com/darkknightzh/p/6117528.html转载 2018-03-27 17:24:37 · 949 阅读 · 0 评论 -
Python PIL ImageDraw 和ImageFont模块学习
ImageDraw 新建一个空白图片为本文作示例,新建空白文件的方法 见Image模块,Image.new:[python] view plain copy<span style="font-size:14px;">import Image blank = Image.new("RGB",[1024,768],"white") </span><span sty...转载 2018-03-28 15:25:01 · 1989 阅读 · 0 评论 -
使用 Caffe Python 编写 LeNet
使用 Caffe Python 编写 LeNet前言:本文翻译自 Solving in Python with LeNet,基于深度学习框架 Caffe 的应用,运行本代码的前提是:安装了Caffe,windows Caffe安装教程以及添加Python接口请参考Caffe安装 和编译Caffe Python接口 安装 Python 2.7,推荐使用Anaconda安装。安装完以后启动Jupyte...转载 2018-05-04 19:23:13 · 352 阅读 · 0 评论 -
Caffe学习笔记(四):使用pycaffe生成train.prototxt、test.prototxt文件
转载请注明作者和出处:http://blog.csdn.net/c406495762 Python版本: Python2.7 运行平台: Ubuntu14.04一、前言 了解到上一篇笔记的内容,就可以尝试自己编写python程序生成prototxt文件了,当然也可以直接创建文件进行编写,不过显然,使用python生成这个配置文件更为简洁。之前已说过cifar1...转载 2018-05-04 19:30:05 · 449 阅读 · 0 评论 -
caffe框架下使用python写分类网络架构train_test.prototxt和solver.prototxt并直接运行程序
from __future__ import print_function import caffe from caffe import layers as L, params as P from caffe.proto import caffe_pb2 import math import os import stat import subprocess caffe_root = "/ho...原创 2018-05-05 21:37:06 · 524 阅读 · 0 评论 -
使用pycaffe 编写train_test.prototxt和deploy.prototxt
write_lenet(trainlmdb, testlmdb, batch_size_train=64, batch_size_test = 10, isdeploy = False): # our version of LeN...转载 2018-05-05 21:40:16 · 361 阅读 · 0 评论 -
python方法生成txt标签文件代码
1、如果想要利用代码(不论是python、c++、亦或是matlab)实现生成标签文件,首先,也是灰常重要的一件事就是你的图片集一定要是有规律的命名。数字字母顺序排开。这一点非常重要,相关重命名方法请自行百度或请教大牛。 2、如图为博主的图片集。(注意命名规律) 博主只分为猫和鸟两类。 3、看代码。 在caffe根目录下创建一个我们的工程目录my-caffe-project 创建原创 2017-06-26 17:21:07 · 4924 阅读 · 1 评论