自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (5)
  • 收藏
  • 关注

原创 如何查看cmake项目的编译选项,并使OpenCV4支持CUDA. How to building OpenCV 4 with CUDA10

Automake如何查看编译选项最初我们使用automake的时候,里面会有一个configure文件,我们通过 ./configure --help这个命令,就可以查看这个项目的编译选项,最常见的就是--enable-xxx或者--disable-xxx就像点餐那样,任意的添加或减少,最终编译出你最需要的版本来.Cmake如何查看编译选项通过GUI配置现在来个最简单的吧,cmake-gu...

2019-07-13 14:24:59 3534

原创 Linux查看本地所打开的端口

查看指定的端口lsof -i:port查看所有端口netstat -aptn

2019-07-08 13:55:51 17162 2

原创 如何下载Java JDK老版本 JDK8

就在今天我安装了JDK-12运行,老版本的eclipse有问题,突然想换成老版本的JDK试试,所以要下载老版本的JDK。下载位置:https://www.oracle.com/technetwork/java/archive-139210.html但我发现下载的前提是需要注册,但我想注册的时候却怎么也注册不上。我的天啊,太浪费时间了。最后找到了我的宝藏github,就在这个位置有备份。...

2019-06-28 08:52:20 20085 5

原创 How to build opencv-python如何本地编译OpenCV的Python版本

创建Python环境我使用的是virtualenv创建的环境,如果你使用conda也是同理,这两个我都测试过。virtualenv --system-site-packages -p python3 ~/pyenv/tf1x启动刚刚创建的环境source ~/pyenv/tf1x/bin/activate安装OpenCV的Python依赖库pip install numpy开...

2019-06-27 18:03:39 9530 2

原创 Ubuntu18.04 CUDA10 cudaGetDeviceCount returned 35

报错现象我的环境是Ubuntu18.04 安装了CUDA10.运行deviceQuery报错如下:./deviceQuery Starting... CUDA Device Query (Runtime API) version (CUDART static linking)cudaGetDeviceCount returned 35-> CUDA driver version...

2019-06-26 15:05:33 5263

原创 Ubuntu18.04屏幕截图快捷键

在Ubuntu如何快速截屏呢?按下 Shift+PrintScreen 快捷键截取任意矩形内容。就是这两个键,图片自动生成在/home/username/目录下。

2019-06-26 09:13:51 1826

原创 Python音频转文字之autosub

简介将音频转化成文字进行保存,输入可以是音频文件,也可以是视频文件,最终保存是文本文件。Autosub就是今天用到的工具。类似一个传话筒的工具吧。他会动态调用google的api,googl给他最终的结果。测试了一下。为一段没有字幕的视频添加了字幕。效果就是这种效果。安装apt-get install ffmpeg.pip install autosub.运行autos...

2019-06-19 12:08:46 13381 4

原创 OpenCV读取视频文件帧数据的同时获取该帧的时间戳

《OpenCV系列教程》《深度学习-如何提高数据集质量》项目位置:OpenCV-Sample代码位置:36-GetFrameTimestamp.py我们在对视频文件做分析的时候,往往对某一帧数据进行标注,所以当Opencv读取帧数据的时候,要带有这帧数据的时间戳,OpenCV获取的时间戳与ffmpeg里面的时间戳相比还是简单很多,让用户知道这帧数据处在视频文件的那个位置。代码如下:im...

2019-06-12 14:14:30 19561 7

原创 有意思的面试题 Simple Number Finding

Simple Number FindingYou are playing a card game with your friends. This game in China named “扎金花”. In this game, the2, 3, 5 are some simple powerful numbers. Because the combination of 2,3,5 is les...

2019-06-11 16:50:11 402

原创 有意思的面试题 Spiral Memory

Spiral MemoryYou come across an experimental new kind of memory stored on an infinite two-dimensional grid.Each square on the grid is allocated in a spiral pattern starting at a location marked 1 an...

2019-06-11 16:44:31 604

原创 OpenCV使用直方图对比查找相同图片-多线程版本

《OpenCV系列教程》《深度学习-如何提高数据集质量》这版本并不完美因为在,不知道为什么,多线程compareHist计算没有单线程的高,代码如下:import cv2import osfrom concurrent.futures import ThreadPoolExecutorimport threadingimport psutilimport datetimeDi...

2019-05-24 19:33:46 777

原创 OpenCV使用直方图对比查找相同图片

《深度学习-如何提高数据集质量》经过上面的多篇博客对图片资源的整理,终于可以运行到这一部分了,这个是对像素分布进行对比,Demo运行成果后会把查找结果以网页的形式展现出来。file 0fab5c6288a6c43560c8b0a71fc632cb.jpeg d2aa75db5503af7bd7eb522919a26161.jpeg 0fab5c6288a6c43560c8b0a71fc632...

2019-05-23 16:04:38 2074 1

原创 Python批量PNG转换成JPGE设置quality=99

《深度学习-如何提高数据集质量》代码比较简单了,转换完成后,扩展名也跟着修改了。 64417202549ca99bf5f6db25476e949f.png to 64417202549ca99bf5f6db25476e949f.jpeg 63e5f8309e07fbfd2545347797a824ea.png to 63e...

2019-05-23 14:06:26 1026 1

原创 Python检测JPEG、PNG是否完整(2)

《深度学习-如何提高数据集质量》

2019-05-23 11:44:05 3846 24

原创 Python获取文件的真实格式并修正扩展名

《深度学习-如何提高数据集质量》爬虫爬下来的图片有时候,图片是JPEG格式的,但使用却是PNG的扩展名,也就是真实格式和扩展名对应不上。~/Desktop$ file 6b35e69d93b085480c7f30ba6eda2eae.png 6b35e69d93b085480c7f30ba6eda2eae.png: JPEG image data, JFIF standard 1.01, r...

2019-05-22 14:19:39 2125 1

原创 Python通过图片文件内容的HashCode对比来删除相同图片

《深度学习-如何提高数据集质量》这次是通过图片文件内容的对比来删除相同的图片,为了有一个对比的方式,我先生成了网页,在网页中进行一个浏览,然后再打开删除语句,进行删除。效果如下:就是这样网页效果比较粗糙,但能产生需要的效果。浏览完了就可以打开删除语句了。代码如下:import osimport hashlibDirList = [ '/home/king/PycharmP...

2019-05-20 16:57:07 1385

原创 Python删除小图片

《深度学习-如何提高数据集质量》深度学习爬虫爬了大量的图片,但的图片大小残次不齐,下面的代码目的是删除小于20K的图片import osDirList = [ '/home/king/PycharmProjects/nsfw_data_scrapper/raw_data/drawings', '/home/king/PycharmProjects/nsfw_data_scr...

2019-05-20 11:55:50 3573

原创 深度学习-如何提高数据集质量

写这篇写博客的目的是,大家做深度学习进行图片收集的时候,都会遇到数据集质量不高的情况,如何尽可能的提高数据集质量呢?我在这里进行探讨和学习。也希望大家多多给我留言和帮助。《Python将文件大小以概率分布图的方式进行显示》《Python检测JPEG、PNG是否完整》...

2019-05-17 17:11:49 4346

原创 Python将文件大小以概率分布图的方式进行统计

项目背景我是在做计算机项目的时候会遇到这种问题,当使用爬虫爬取大量图片后,图片大小参差不齐,有些图片明显是不可使用的,比如很小的图片就很可疑(在机器学习的时候可能无法使用),而你又不知道小图片在你的存贮空间中的占比,这就需要Python的概率分布图来标识了。代码功能1.用户手动输入图片的路径。这个路径是已经整理过的了,全部都是图片。2.将小于512K的图片筛选出来。3.显示小于512K的...

2019-05-17 17:06:05 1750

原创 Python检测JPEG、PNG是否完整

《OpenCV系列教程》项目位置:OpenCV-Sample代码位置:35-CheckJPEGPNG.py之前检测过JPEG文件是否完整,这次把PNG也添加进来,检测方式还是比较粗略,不能覆盖的很广。import ospath = './res/'def is_valid_jpg(jpg_file): with open(jpg_file, 'rb') as f: ...

2019-05-10 10:07:32 2682 2

原创 Tensorflow直播视频流鉴黄 完整项目

《Tensorflow初级教程》项目源码位置效果展示这是一个GIF图片,图片较大,请耐心等待。黄色字体显示的是sexy类别的,蓝色、绿色代表视频没有问题,红色代表色情,表示视频有问题。效果展示的完整MP4文件在项目的show目录中。可以下载查看更长时间的视频播放。项目说明项目的大部分内容在《Tensorflow图片鉴黄 完整项目》中进行了说明,这里就不重复说明了。视频鉴黄和图片鉴黄...

2019-04-29 11:48:17 18917 2

原创 OpenCV绘制点线

《OpenCV系列教程》项目位置:OpenCV-Sample代码位置:34-DrawPointLine.pyfrom PIL import Imagefrom pylab import *# 读取图片信息到数组中im = array(Image.open('./res/aero3.jpg'))# 绘制图像imshow(im)# 随意给的一些点x = [100, 100,...

2019-04-28 16:56:35 6341 1

原创 Tensorflow图片鉴黄 完整项目

《Tensorflow初级教程》项目源码位置效果展示先看下效果,如果对您有意义请继续看,如果没啥用处,就请pass掉。这里通过网页上传图片,服务器接收到图片后保存到本地,再将图片路径传给Tensorflow服务,Tensorflow服务进行图片打分,再将分值返回到网页。上传图片在电脑本地选择您的图片,目前不支持网页链接。如图(1),选择了一个本地文件,点击“submit”按钮即可。图...

2019-04-25 16:45:26 7361 17

原创 OpenCV显示文字

项目位置:OpenCV-Sample代码位置:33-ShowText.py代码部分:import cv2img = cv2.imread('./res/aero3.jpg')# 照片 /添加的文字 /左下角坐标 /字体 /字体大小 /颜色 /字体粗细cv2.putText(...

2019-04-24 08:49:05 6993

原创 Tensorflow tf.nn.conv2d使用详解

Tensorflow卷积API参数说明tf.nn.conv2d( input, filter, strides, padding, use_cudnn_on_gpu=True, data_format='NHWC', dilations=[1, 1, 1, 1], name=None)input : 代表原图,是一个数组里...

2019-03-05 17:54:03 1031

原创 卷积操作的基础知识

在Tensorflow中该API的功能是进行的是卷积操作,那是如何运行的呢?卷积操作的目的卷积操作的目的是提取图像的特征。都提取什么特种呢?根据不同的卷积核、不同的计算方式,会得到不同的特征提取图。图(1)左边是相同的一整图,通过三次卷积操作,得到了三张特征图,分别是锐化、浮雕、轮廓。如何进行卷积操作图(2)咱们把上图分成几部分,通过几个关键词来了解卷积操作。原图: 上图的绿...

2019-03-05 17:48:34 32392 2

原创 Tensorflow初级教程

为教程目录,

2019-03-05 11:36:20 1653

原创 使用Python对Tensorflow的计算结果进行简单分析

项目位置:Python代码位置:DataAnalysis.py项目Python的data目录带有需要分析的数值file = './data/neutral.txt'#这些是已知的分类names = ['drawings', 'hentai', 'neutral', 'porn', 'sexy']itemList = []with open(file) as f: item...

2019-01-30 18:53:53 1163

原创 Tensorflow Invalid JPEG data or crop window, data size 之二

Python检测数据不完整的JPG图片tensorflow.python.framework.errors_impl.InvalidArgumentError: Invalid JPEG data or crop window, data size 290491 [[Node: DecodeJpeg_1 = DecodeJpeg[acceptable_fraction=1, channels...

2019-01-29 16:54:11 2642 2

原创 Python检测数据不完整的JPG图片

项目位置:OpenCV-Sample代码位置:32-FindIncompleteJPG.py有时候图片下载后就是这样的:因为图片没有下载结束,仅仅显示了下载那一部分。网上方法很多,经过实践,我找到了一个较好的方法就是判断jpg文件结尾的标识。代码如下:import ostrain_dir = './res/'def progress(percent, width=50): ...

2019-01-29 16:47:43 6666 18

原创 Tensorflow Invalid JPEG data or crop window, data size 之一

在使用Tensorflow学习图片的时候会遇到:Traceback (most recent call last): File "/home/king/anaconda3/envs/tensorflow/lib/python3.5/site-packages/tensorflow/python/client/session.py", line 1327, in _do_call re...

2019-01-28 18:39:23 2963 4

原创 OpenCV将JPEG中的progressive类型转换成baseline类型

项目位置:OpenCV-Sample代码位置:31-CovertJPEGProgressiveToBaseline.pyBaseline:Baseline JPEG 是图片创建使用的加压算法,用于逐行显示。Progressive:Progressive JPEG以这样的方式显示图像:它整体显示模糊/低质量的照片,然后随着图像的下载变得更清晰。代码如下:import cv2imp...

2019-01-28 18:32:18 2110 5

原创 conda search搜索不带,但install却能安装是这么回事?

conda search magma-cuda90使用上的命令搜索不到:Fetching package metadata .........................PackageNotFoundError: Packages missing in current channels: - magma-cuda90We have searched...

2019-01-18 15:11:22 4887

原创 git命令下载代码,中途断掉怎么办?

在下载caffe2的时候遇到了,git断掉的问题。运行命令:~/source/$ git clone --recursive https://github.com/pytorch/pytorch.git下载一半就:error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length w...

2019-01-17 16:01:21 13493 6

原创 OpenCV人脸检测使用Caffe的训练模型

项目位置:OpenCV-Sample代码位置:105-FindFacebyCaffeModel.py代码:import cv2 as cvfrom cv2 import dnncap = cv.VideoCapture('./res/test.mp4')net = dnn.readNetFromCaffe('./res/deploy.prototxt', './res/res10_...

2019-01-16 16:55:47 2082 2

原创 OpenCV剪切图片圆形区域

代码位置:30-CutCircularArea.py效果如下:代码:import cv2import numpy as np#加载图片img = cv2.imread('./res/icon.png', cv2.IMREAD_UNCHANGED)#获取图片尺寸height, width = img.shape[:2]height = int(height)width = ...

2019-01-15 16:04:45 10562 4

原创 OpenCV分割视频文件的4个区域,1个视频变成4个视频

代码位置:104-SplitTheFourAreasOfTheVideo.py上一篇写的是《OpenCV将4个视频文件并列合成为1个,在窗口的4个区域播放》这一篇是将一个拆成四个,道理很简单,就是将视频一份四份,左上、左下、右上、右下,分别编辑成视频。代码:import cv2import numpy as npcameraCapture = cv2.VideoCapture('./r...

2019-01-14 18:22:22 3851 9

原创 OpenCV将4个视频文件并列合成为1个,在窗口的4个区域播放

代码位置:103-4VidoesArePlayedSideBySideAsOneVideo.py代码功能是将4个独立的视频文件并列合并成了一个视频文件,并在屏幕的4个区域进行播放。同理可以将更多文件合并成为一个文件。和成效果如下:代码如下:import cv2import numpy as npvideoLeftUp = cv2.VideoCapture('./res/2_003_...

2019-01-11 17:31:15 8210 31

原创 将一个视频切成多个大小相等的块

现在遇到了一个问题,就是想往微信群里发视频,但视频大小的限制在20M。但有的精彩视频有几十M,超过了微信的限制,如果按时间切视频,视频时间相同了,但大小不同。这个方案是视频文件大小相同,时间不同的。./cmd.sh 2.mp4 15000000 "-c:v libx264 -crf 23 -c:a copy -vf scale=960:-1"将下面的代码保存成脚本,将大视频文件进行每个15...

2019-01-11 15:50:46 995

原创 OpenCV检测图片中的直线

代码位置:29-FindLines.pyimport cv2 as cvimport numpy as npimg = cv.imread('./res/pic1.png', cv.IMREAD_COLOR)img2 = img.copy()gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)edges = cv.Canny(gray, 50, 200...

2019-01-10 16:20:57 3717

Add Action Items and Overflow Menu to ActionBar

Add Action Items and Overflow Menu to ActionBar。源码

2016-01-24

drawable-xhdpi.zip

Download drawable-xhdpi.zip 图片资源

2016-01-24

drawable-hdpi.zip

drawable-hdpi.zip图片资源

2016-01-24

drawable-mdpi.zip

图片资源Download drawable-mdpi.zip

2016-01-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除