自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tigerxuchuanli的专栏

硕士毕业,目前从事Deep Learning、图像处理,Arm相关工作。

  • 博客(30)
  • 资源 (10)
  • 收藏
  • 关注

原创 OpenCV轮廓提取

相应的轮廓提取分为以下两部分:1、cvThreshold(pImg, pImg, 150, 255, CV_THRESH_BINARY);     cvShowImage("threshold", pImg);   对图像进行二值化,显示相应的图像2、cvFindContours(pImg, storage, &contour, sizeof(CvContour),    mode, CV...

2018-05-21 00:14:32 3742

原创 vs2013环境下编译LIVE555库

首先来讲Windows下编译一、下载源码下载:Index of /liveMedia/public下载界面截图将上面下载的 live555-latest.tar.gz 解压包括上述四个库和mediaServer服务器程序,以及其他的测试代码打开 VS2013;文件->新建->项目->Win32控制台应用程序相应配置选项界面如下:最终创建的5个项目截图如下:接着就是将这些文件添加进...

2018-05-10 23:15:42 720

原创 OpenCV 实现颜色直方图调试记录

颜色直方图是在许多图像检索系统中被广泛采用的颜色特征。它所描述的是不同色彩在整幅图像中所占的比例,而并不关心每种色彩所处的空间位置,即无法描述图像中的对象或物体。颜色直方图特别适于描述那些难以进行自动分割的图像。OpenCV对颜色直方图进行统计的代码如下所示// ConsoleApplication1.cpp : Defines the entry point for the console ap...

2018-05-01 22:51:34 628

原创 OpenCV提取显示一张图片的R,G,B颜色分量调试记录

使用OpenCV可以提分别提取显示一张图片(或者视频)的R,G,B颜色分量。代码如下。// ConsoleApplication1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "cv.h" #include "highgui.h" //#include ...

2018-04-26 00:23:23 1930 2

原创 基于FFmpeg的AVDevice例子读取摄像头调试记录

FFmpeg中有一个和多媒体设备交互的类库:Libavdevice。使用这个库可以读取电脑(或者其他设备上)的多媒体设备的数据,或者输出数据到指定的多媒体设备上。Libavdevice支持以下设备作为输入端:alsaavfoundationbktrdshowdv1394fbdevgdigrabiec61883jacklavfilibcdiolibdc1394openalosspulseqtkits...

2018-04-16 23:57:40 871

原创 基于FFmpeg的AVfilter例子水印叠加代码解析

FFMPEG中有一个类库:libavfilter。该类库提供了各种视音频过滤器。在此将它的一个例子基础上完成了一个水印叠加器,并且移植到了VC2010下该例子完成了一个水印叠加的功能。可以将一张透明背景的PNG图片作为水印叠加到一个视频文件上。需要注意的是,其叠加工作是在解码后的YUV像素数据的基础上完成的。程序支持使用SDL显示叠加后的YUV数据。相应的代码如下:/** * * This...

2018-04-13 00:22:11 991

原创 关于error LNK2026: module unsafe for SAFESEH image(ffmpeg中yuv格式转换为rgb格式)

error LNK2026 module unsafe for SAFESEH image1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。方法一:1.单击“命令行”属性页。2.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。方法二:去掉相应连接属性即可,如图程序转化代码分析:程序输入格式 FILE *src_file =fopen("sintel_480x272_yuv...

2018-04-08 23:34:45 488

原创 基于libVLC的参数设置可视化视频播放器

使用libVLC开发的一个简单的图形界面的视频播放器。程序主要运行代码如下:void CplayerGUIDlg::OnBnClickedStart(){ CStringW cstr_url;#ifdef _UNICODE m_url.GetWindowText(cstr_url);#else USES_CONVERSION; CStringA cstr_urla; m_url....

2018-04-07 23:58:02 5111 1

原创 基于FFMPEG+SDL的基于逆向的音频播放器,

该播放器虽然简单,但是几乎包含了使用FFMPEG播放一个音频所有必备的API,并且使用SDL输出解码出来的音频。注:本版本的SDL采用了SDL1.2,采用SDL2.0的播放器可以参考: 在解读音频文件时采取顺序读取音频文件,播放时可以自由发挥,本文采用部分可逆的方法播放相应的音频文件注意:1.m4a,aac文件可以直接播放。mp3文件需要调整SDL音频帧大小为4608(默认是4096),否则播放会...

2018-04-07 00:09:49 686

原创 FFMPEG类库接收流媒体的方法出现丢包情况(设置参数)

使用ffmpeg类库进行开发的时候,打开流媒体(或本地文件)的函数是avformat_open_input()。其中打开网络流的话,前面要加上函数avformat_network_init()。一般情况下,只要传入流媒体的url就可以了。但是在打开某些流媒体的时候,可能需要附加一些参数。如果直接进行打开是不会成功的,我们可以使用ffplay做一下实验:ffplay rtsp://mms.cnr.c...

2018-04-06 13:54:48 4862 1

原创 ffmpeg中常用的rgb格式转换为bmp图片格式

一个简单的工具函数:RGB24转BMP。经过转换后,原本只能用专用的RGB/YUV播放器查看的像素数据,就可以直接拿图片浏览器查看了。代码如下:int rgb24_to_bmp(const char *rgb24path,const char *bmppath,int width,int height){ //定义相应的bmp数据头结构体 typedef struct { lon...

2018-04-03 23:35:42 3237

原创 生成ffmpeg使用的测试yuv格式图片

simplest_pic_gen。该工具可以生成视频测试时候常用的RGB/YUV格式的测试图片。包括灰阶测试图,彩条图,彩色条纹图,RGB渐变彩条图,YUV渐变彩条图,颜色视频等。下面简单介绍一下生成YUV格式图片的方法查看生成的图片需要使用RGB/YUV播放器。亮度取值为16-235的灰阶测试图下面这张图是一张灰阶测试图的示例。这张图的分辨率是1280x720,像素格式是YUV420P,亮度的取...

2018-04-03 22:55:53 2065

转载 JM12.2RC代码详细流程

代码:JM12.2.编码结构:IPP。GOP:3.跟踪代码:(注:表示编码主流程,表示RC流程)----------------------------------------------------------------------------------------------进入main() ,首先调用init_global_buffers().进入init_global_buffers(...

2018-04-01 23:03:44 453

原创 Windows控制台简单的基于libVLC的视频播放器

本文记录使用libVLC的开发的最简单的视频播放器示例。VLC Media Player是一款优秀的播放器,但是由于它的源代码编译的难度比较大,此文介绍其在windows控制台中调用其库函数实现简单的视频播放器。相应的库函数介绍如下:libvlc_instance_t:代表一个libVLC的实例。libvlc_media_t:代表一个可以播放的媒体。libvlc_media_player_t:代表...

2018-03-28 23:34:02 1291

原创 VS2013中配置FFMPEG开发环境

包含三个版本:Static、Shared以及DevStatic   --- 包含3个应用程序:ffmpeg.exe , ffplay.exe , ffprobe.exe,此三个文件可以调用相应的ffmpeg命令行对视频流进行处理。Shared --- 除了ffmpeg.exe , ffplay.exe , ffprobe.exe之外还有一些DLL,提供相应的视频处理动态库文件,在运行时到相应的DL...

2018-03-27 22:51:32 1122

原创 C与C++之间dll相互调用

1、导出C函数以用于C或C++的项目如果使用C语言编写的DLL,希望从中导出函数给C或C++的模块访问,则应使用 __cplusplus 预处理器宏确定正在编译的语言。如果是从C++语言模块使用,则用C链接声明这些函数。如果使用此技术并为DLL提供头文件,则这些函数可以原封不动地由C和C++模块使用。以下代码演示可由 C 和 C++ 客户端应用程序使用的头文件:// MyCFuncs.h#ifd...

2018-03-27 20:50:18 4563

原创 python中基于深度depth的回归决策树分析

import numpy as npfrom sklearn.tree import DecisionTreeRegressorfrom sklearn import cross_validationimport matplotlib.pyplot as plt#给出一个随机产生的数据def create_data(n): np.random.seed(0) X =...

2018-03-21 23:33:39 2429

原创 使用tensorflow自定义线性分类器预测 良/恶性肿瘤

import tensorflow as tfimport numpy as npimport pandas as pdtrain = pd.read_csv('../Datasets/Breast-Cancer/breast-cancer-train.csv')test = pd.read_csv('../Datasets/Breast-Cancer/breast-cancer-...

2018-03-02 18:26:53 2402 1

原创 python中K近邻分类器(无参训练)对数据进行类别预测 可视化

from sklearn.datasets import load_irisiris = load_iris()iris.data.shapeprint(iris.DESCR)from sklearn.cross_validation import train_test_splitX_train,X_test,y_train,y_test=train_test_split(iris.da...

2018-02-14 11:33:29 732

原创 python中使用集成模型,随机森林分类器,梯度提升决策树性能模型分析 可视化

import pandas as pdtitanic = pd.read_csv('http://biostat.mc.vanderbilt.edu/wiki/pub/Main/DataSets/titanic.txt')#titanic = pd.read_csv('../Datasets/Breast-Cancer/titanic.txt')X=titanic[['pclass','a...

2018-02-14 11:10:41 2141 1

原创 python 中bayes模型超参数并行网格搜索 程序分析

from sklearn.datasets import fetch_20newsgroupsimport numpy as npnews = fetch_20newsgroups(subset='all')from sklearn.cross_validation import train_test_splitX_train,X_test,y_train,y_test = ...

2018-02-13 12:00:46 572

原创 python中对不CountVectorizer与TfidfVectorizer,去停用词,对文本特征量化结合Bayes算法进行分类,可视化分析

from sklearn.datasets import fetch_20newsgroupsnews = fetch_20newsgroups(subset='all')print(len(news.data))print(news.data[0])from sklearn.cross_validation import train_test_splitX_train,X_test,y...

2018-02-13 11:20:29 2528

原创 python 原始相素特征和Pca压缩重建进行图像识别 识别性能可视化

import pandas as pd import numpy as np digits_train = pd.read_csv('../Datasets/Breast-Cancer/optdigits.tra', header=None) digits_test = pd.read_csv('../Datasets/Breast-Cancer/optdigits.tes', h...

2018-02-12 22:28:29 2189

原创 python中使用超参数估计法结合特征筛选的方法提升决策树的预测性能

import pandas as pdtitanic = pd.read_csv('../Datasets/Breast-Cancer/titanic.txt')y=titanic['survived']X = titanic.drop(['row.names','name','survived'],axis=1)X['age'].fillna(X['age'].mean(),in...

2018-02-12 20:15:15 775

原创 python中使用4次多项式回归模型在训练样本中进行拟合

X_train = [[6],[8],[10],[14],[18]]y_train = [[7],[9],[13],[17.5],[18]]from sklearn.linear_model import LinearRegressionregressor = LinearRegression()regressor.fit(X_train,y_train)import numpy...

2018-02-12 11:08:58 1257

原创 python中使用Word2Vec多核技术进行新闻词向量训练

from sklearn.datasets import fetch_20newsgroupsnews = fetch_20newsgroups(subset='all')X,y=news.data,news.targetfrom bs4 import BeautifulSoup#导入nltk和re工具包import nltk,re#定义一个函数名为news_to_sente...

2018-02-12 10:52:41 1075

原创 python显示手写数字图片经pca压缩后的二维空间分布 程序错误分析

import pandas as pd import numpy as np digits_train = pd.read_csv('../Datasets/Breast-Cancer/optdigits.tra', header=None) digits_test = pd.read_csv('../Datasets/Breast-Cancer/optdigits.tes', h

2018-02-11 23:28:16 865 1

原创 使用logisticregression回归算法训练部分,全部样本 预测良/恶性肿瘤

#导入pandas工具包,并且更名为pdimport pandas as pd#调用pandas工具包read_csv函数,传入训练文件地址参数,获得返回数据存至变量df_traindf_train = pd.read_csv('../Datasets/Breast-Cancer/breast-cancer-train.csv')#调用pandas工具包read_csv函数,传入测

2018-01-31 20:39:56 817

原创 Base64加解密的两种实现方式

第一种方式  直接加解密import java.util.Base64;import java.util.Base64.Decoder;import java.util.Base64.Encoder;public class Main { static String src = "xuchuanli123"; public static void main(String[] a

2016-11-27 23:35:45 1486

原创 Linux和windows的telnet登录服务

这次想使用linux当做服务器,windows当做客户端进行telnet登录服务。首先使用ssh软件登录远程centos系统,使用以下命令查看远程linux系统的telnet安装情况。使用命令: rpm -qa |grep telnet出现如下界面表明服务器端安装了telnet客户端,于是继续安装客户端,使用命令yum install   telnet-server 网

2013-08-31 15:53:19 958

stm32f7pcb核心板原理图.rar

stm32f7核心板pcb方便打板 ,制板 ,测试通过,也可以集成在相应的硬件设备中

2021-12-09

elk_64.zip

elk框架下linux 64位安装包 elasticsearch-2.4.0.tar.gz kibana-4.5.1-linux-x64.tar.gz logstash-2.3.1.tar.gz

2020-03-16

基于FFmpeg的内存播放器源码解析版本

simplest_ffmpeg_mem_player:播放内存中视频数据的播放器。包含相应的代码分析

2018-04-19

基于libVLC的图形界面版视频播放器 (设置相应的可选参数版本)

基于libVLC的图形界面版视频播放器 (设置相应的可选参数版本) 设置相应的参数可以根据需要播放相应的视频文件,根据需求设置I ,B,P帧的取舍需求

2018-04-07

ffmpeg实现直播功能

本例子实现了推送本地视频至流媒体服务器(以RTMP为例)。 是使用FFmpeg进行直播功能 包含2个项目: simplest_ffmpeg_streamer: 将本地视频文件推送至流媒体服务器。 simplest_ffmpeg_receiver: 将流媒体数据保存成本地文件。 相应的视频文件为dakongtou.mp4 , 演示实验时分两个窗口打开相应项目文件,实现视频数据实时收,发功能

2018-04-01

架构知识图谱

架构师技术知识图谱,其中包括 后端开发图谱 运维技能图谱 移动端测试图谱 架构方法论图谱 Java架构师图谱 等多少技能;包含完整的图谱信息

2018-01-08

用c编写的网络爬虫,很好用,只把那个符号稍未改下即可

北大用c 编写的网络爬虫,很好用,看看它的算法对c的编程能力有很大的提高!

2009-05-09

heritrix爬虫,安装tomcat

很好用,很强大,直接把它导入到eclipse中,运行即可, 在tomacat中运行http://localhost:8080

2009-05-09

网络爬虫,weblech版本的,很好用

这是个网络爬虫,可以对网页进行爬取, 在Spider.properties文件下对mu点进行设置即可, 它把网页下载来后,放在rootdirectory所设置的目录下,Spider.properties文件 下对startlocation进行设置即可, 它下载网页的速度很快, 可以很方便的下载 refreshHTMLs = true refreshImages = false refreshOthers = false 这是设置的三个参数 spiderThreads = 5 maxdepth=2 然后双击build.bat 双击run.bat即可运行,任意键结束

2009-05-09

空空如也

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

TA关注的人

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