![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日工作总结
San_Junipero
这个作者很懒,什么都没留下…
展开
-
python通过get方式,post方式,delete,put发送http请求和接收http响应
http://www.cnblogs.com/poerli/p/6429673.html测试用CGI,名字为test.py,放在apache的cgi-bin目录下:#!/usr/bin/Pythonimport cgidef main(): print "Content-type: text/html\n" form = cgi.FieldStorage() ...转载 2018-03-15 16:59:35 · 5412 阅读 · 0 评论 -
python使用训练出的caffemodel模型
环境模型:训练出的caffemodel模型 标签:synset_word.txt mean:train_mean.npy使用上一篇我们训练出了caffemodel模型,来给c++程序调用。本篇表述使用该模型,python语言。Caffe均值文件mean.binaryproto转mean.npy分享代码如下:https://blog.csdn.net/hyman_yx...原创 2018-04-13 16:15:18 · 2654 阅读 · 1 评论 -
C++ socket 聊天实战
功能实现原理架构Socket接收消息发送消息小结C++ windows下使用socketgetpeernamegetsocknameSocket bind函数与std bind函数重名WSAStartupSocket过程中的错误threadwindows检测按键codeblock 使用socket源码可改进之处功能使用了...原创 2018-05-07 11:23:00 · 2735 阅读 · 0 评论 -
功能库及其作用
记录几个库,以后有用的时候再细看gflagsgflags 是 google 开源的用于处理命令行参数的项目。#include <iostream>#include <gflags/gflags.h>/** * 定义命令行参数变量 * 默认的主机地址为 127.0.0.1,变量解释为 'the s原创 2018-05-25 10:34:07 · 831 阅读 · 0 评论 -
python获取本机信息
python的确是简单方便,库函数完成了许多可能用到的功能,今天学习到的是获取本机信息的功能.获取本机IPimport socketdef get_host_ip(): """ 查询本机ip地址 :return: ip """ try: s = socket.socket(socket.AF_INET, socket.SOCK_DG...原创 2018-05-25 10:38:32 · 2156 阅读 · 0 评论 -
选择当前显存占用率较低的英伟达显卡
众寻多种方法,还是没有找到C++中能获得显卡使用状况的简单方法,所以这里绕了个弯,把目标转换成了字符串处理.获取当前设备显卡的基本信息虽然没找到获得显卡运行时的状况的函数,但获取显卡的基本信息是比较常见的.方法如下:#include <cuda_runtime.h>#include <cuda_runtime_api.h>#include <c原创 2018-05-25 15:44:55 · 1246 阅读 · 0 评论 -
error while loading shared libraries
error while loading shared libraries库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到 库的搜索路径...原创 2018-05-25 16:49:18 · 1979 阅读 · 0 评论 -
caffe运行mnist、cifar10例子
为了程序的简洁,在caffe中是不带练习数据的,因此需要自己去下载。但在caffe根目录下的data文件夹里,作者已经为我们编写好了下载数据的脚本文件,我们只需要联网,运行这些脚本文件就行了。注意:在caffe中运行所有程序,都必须在根目录下进行,否则会出错1、mnist实例mnist是一个手写数字库,由DL大牛Yan LeCun进行维护。mnist最初用于支票上的手写数字识别, ...转载 2018-06-07 10:16:26 · 348 阅读 · 0 评论 -
nvidia错误
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver解决方法,卸掉nvidia驱动重新安装。卸载用.run文件安装的:sudo NV*.run --uninstall再重新安装...原创 2018-06-07 19:38:41 · 2465 阅读 · 1 评论 -
mysql windows安装及忘记密码找回
安装官网下载文件安装,在安装目录下新建data文件夹,在根目录下新建my.ini文件,内容如下:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=E:/mysql-5.7.12-winx64# 设置mysql数据库的数据的...转载 2018-06-15 09:20:47 · 3953 阅读 · 0 评论 -
YOLOv1 待续
名词inception module问题bounding boxbounding box是怎么预测出来的。因为在博客里看到的一直是直接拿bounding box跟ground truth进行比较。损失函数对没有物体的栅格来说,其重要性远远不如有物体的栅格,但在损失函数中二者重要性如果一致,前者在梯度的贡献会淹没掉后者的贡献,虽然后者更有代表性。这会导致网络不稳定,乃至...原创 2018-07-16 18:42:00 · 489 阅读 · 0 评论 -
Fast-RCNN小结
背景在之前的工作(RCNN和SPP)中,是通过提出大量候选框,把对象进行分类,再通过边界框回归,提高候选框定位精度。是多阶段的,速度慢且不优雅。之前的工作在训练过程要占用大量磁盘空间与GPU资源。SPP通过金字塔池化为全连接层提供了固定维度的特征,克服了输入尺寸的问题。但仍然需要把提出来的,共享的feature maps保存下来,作为cache留在磁盘上。这样经过边界框回归后,就可...原创 2018-07-12 16:49:52 · 368 阅读 · 0 评论 -
yolov2
YOLO缺点和rcnn系列相比,定位错误会多一些。毕竟是一步回归,难免准确率会下降一些。此外YOLO比基于region proposal的RCNN系列有更低的recall。recall即预测框和ground truth的比率。改进Batch normalize可以在不采用其他正则化方法的情况下,减小过拟合,并促进收敛。 其加在每一层的后面,把层间输出标准化。 可以...原创 2018-07-24 20:38:44 · 349 阅读 · 0 评论 -
Faster RCNN 论文小结
背景名词过程RPN问题背景原来写好的博客未保存消失了= =。按理解重新写一遍,可能会少内容,以后再补吧… RCNN系列称为region-based 方法,其准确率非常依赖于region proposal模块。这也是本文改进的重点内容。名词top:下一层名 bottom:上一层名 recall:【所谓召回率即候选区域为真的窗口与Ground...原创 2018-07-13 16:54:49 · 409 阅读 · 0 评论 -
YOLOv3
拓展阅读拓展阅读softmax分类器与logistics分类器推导过程Focal loss,何凯明大神提出的损失函数3.原创 2018-07-26 14:10:43 · 487 阅读 · 0 评论 -
RCNN、Fast-RCNN、Faster-RCNN系列总结
目标检测,作为图像处理的进阶应用。相比于初级的分类,它还需要一个定位物体的过程。通过定位,分类的交替过程完成图片中的多目标检测。 对于定位。主要有两个路线。一,把定位问题看做一个回归问题,直接得到对象的坐标。如,YOLO系列中的五元组,(x,y,w,h,cls)。二,通过滑动窗口轮询的方式,进行定位,这就是RCNN系列region-based思路,这也方便将RCNN系列算法,扩展到语义分割领域。...原创 2018-07-27 09:52:11 · 1011 阅读 · 0 评论 -
Faster-Rcnn训练自己的数据
1https://blog.csdn.net/princepaul3/article/details/52313582 还未着手,占坑待续原创 2018-04-12 16:09:50 · 238 阅读 · 0 评论 -
图像分割
1 K-meansopencv官方介绍及使用典例http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_ml/py_kmeans/py_kmeans_opencv/py_kmeans_opencv.html?highlight=kmeans使用import numpy as npimport...原创 2018-04-12 15:53:53 · 337 阅读 · 0 评论 -
python opencv输出中文
opencv在视频中通过putText函数能添加文字,但对于中文则无能为力。一般需要FreeType字体库进行处理,在python可以通过PIL转换一下。 现将在视频中添加中文封装成函数如下:def paint_chinese_opencv(im,chinese,pos,color): img_PIL = Image.fromarray(cv2.cvtColor(im,cv2.C...原创 2018-04-12 15:38:15 · 2801 阅读 · 1 评论 -
curl测试REST接口
cURL 是很方便的Rest客护端,可以很方便的完成许多Rest API测试的需求,甚至,如果是需要先登入或认证的rest api,也可以进行测试,利用curl指令,可以送出HTTP GET, POST, PUT, DELETE, 也可以改变 HTTP header来满足使用REST API需要的特定条件。curl的参数很多,这边仅列出目前测试REST时常用到的:-X/--reques...转载 2018-03-16 09:29:21 · 1798 阅读 · 0 评论 -
python的ConfigParser处理.ini配置文件
使用方法import configparserFileName = "filename.ini"conf = ConfigParser.ConfigParser()conf.read(FileName)sections = conf.sections()// 添加/修改sectionconf.add_section("group0")conf.set("group0","id...原创 2018-03-09 21:09:27 · 715 阅读 · 0 评论 -
QSetting读取.ini配置文件
[DOC]QSetting在qt上读取.ini配置文件,qt内部已经设计了相关的库,就是QSetting。使用方法配置文件包括读和写两部分,大同小异读配置文件#include<qsettings.h>int main(){ //设置setting QSetting setting(QString::fromStdString(...原创 2018-01-26 15:17:31 · 3845 阅读 · 0 评论 -
C++int与string类型转换
sstream#include<sstream>int main(){ //int2str stringstream stream; stream<<int; stream>>string;//string=stream.str(); //str2int stringstream stream(strin...原创 2018-03-09 21:31:52 · 1009 阅读 · 0 评论 -
QTFilesystemwatcher文件监视系统
使用方法void use(){ QFileSystemWatcher *watcher; watcher = new QFileSystemWatcher(); //加入监听目录,对目录内的变化一直做到监听 watcher->addPath(path); connect(watcher,SIGNAL(directoryChanged(QSt...原创 2018-03-09 21:43:22 · 1634 阅读 · 0 评论 -
Nginx+uwsgi+django生产服务器配置
djangodjango只有自带的调试服务器,使用方法:python manage.py runserver调试服务器只能在本机运行,不能放在外网上供别的机器访问,所以今天就配置一下生产服务器.nginx安装sudo apt-get install nginx启动暂停服务/etc/init.d/nginx start/stop/restart...原创 2018-03-16 16:40:56 · 1400 阅读 · 0 评论 -
django之httpresponse
request与response运行流程request经过project.urls.py确认地址,指向对应app.urls.py,在这里找到对应views,视图函数 views中的视图函数对request处理,并返回一个httpresponse对象.返回一个网页context = {'form':form}return render(request,'users/register....原创 2018-03-16 17:02:36 · 1520 阅读 · 0 评论 -
django中的问题
No module named ‘django.core.urlresolvers’django版本2.0.2,该包在django2.0版本已经移除,其内容加到了django.urls中Specifying a namespace in include() without providing an app_name is not supported. Set the app_name ...原创 2018-03-16 18:59:13 · 364 阅读 · 0 评论 -
Linux命令
dpkgdpkg -i package.deb #安装包dpkg -r package #删除包dpkg -P package #删除包(包括配置文件)dpkg -L package #列出与该包关联的文件dpkg -l package #显示该包的版本dpkg --unpack package.deb #...原创 2018-03-10 17:42:12 · 215 阅读 · 0 评论 -
使用libcurl向服务器发送json文件并在服务器端处理
C++处理jsonjson内容json有两种形式,一种是对象{“key”:”value”}.另一种是数组[{“one”:”1”},{“two”:”2”}]jsoncpp库jsoncpp是一个C++种处理json数据的库,下载地址为github地址. 然后生成jsoncpp头文件与cpp,把生成的dist文件夹加入工程就可以使用了,包括json/json.h,json/js...原创 2018-03-03 20:12:33 · 1756 阅读 · 0 评论 -
QThread及os.system 与 os.popen 运行命令行命令
os.systempython程序内执行shell命令.os.system("./xxx")该函数在标准输出上打印命令的输出. 函数本身返回执行结果,0:标准输入,1:标准输出,2:标准错误.os.popen打开一个管道os.popen("./xxx")函数返回一个文件对象.f = os.popen("./xxx")f中是文件描述对象,内容为该...原创 2018-03-05 15:57:36 · 980 阅读 · 0 评论 -
matlab配置C/C++混编
matlab有时候会调用C/C++程序混编,所以需要在matlab内部设置C/C++编译器。matlab的附加功能我用的是matlab 2016a。在命令行窗口输入mex -setup可以查看当前可用的编辑器,如果有合适的编辑器,跟着命令往下选即可。 如果没有,需要进行相关配置。 参阅 安装MinGW-w64编译器 后,发现matlab有一个附加功能可以添加,在主页...原创 2018-03-23 20:09:29 · 971 阅读 · 0 评论 -
windows下配置caffe-matlab接口
1 下载caffehttps://github.com/BVLC/caffe/tree/windows 旧版本有很多教程,在./下有windows目录,新版本没有这个目录,而是归结到一个cmd文件中设置。2 设置build_win.cmd./script/build_win.cmd设置caffe依赖项等。在上面的网址中有caffe的配置命令,一一执行即可。不过要根据自己的配置改动...原创 2018-04-04 19:03:32 · 1646 阅读 · 2 评论 -
ubuntu下caffe训练自己的数据
0 caffe编译make all -j16 &amp;&amp; make test -j16 &amp;&amp; make runtest -j16 &amp;&amp; make pycaffe -j161 环境系统:ubuntu 16.04 环境:caffe已编译安装 数据:图片已备好2 图片分类及txt文件先把图片分成两个文件夹,train和val(...原创 2018-04-12 11:04:33 · 1018 阅读 · 0 评论 -
Linux shell
set -e#! /bin/bashset -e...这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处是防止错误像滚雪球般变大导致一个致命的错误,而这些错误本应该在之前就被处理掉。set +e有错误,但仍继续执行下去#! /bin/bash指定脚本的解释程序#! /usr/bin/env Python#! /bin/ba...原创 2018-04-12 15:20:11 · 133 阅读 · 0 评论 -
python argparse模块
1 功能命令行解析2 例子import argparse# description 表述程序功能 parser = argparse.ArgumentParser(description='Process some integers.')parser.add_argument('-d','--data',required=True,help="input something")...原创 2018-04-12 15:32:30 · 129 阅读 · 0 评论 -
MobileNet
拓展阅读https://github.com/Ewenwan/MVision/tree/master/CNN/MobileNet原创 2018-08-10 10:44:46 · 328 阅读 · 0 评论