开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
博客专区 - 开源中国社区

精彩阅读

  • 最新推荐

  • 今日热门

  • 本周热门

  • 每日一博

  • 最新文章

使用Opencv-python生成520图片数字

520当天一个无聊的程序员想要制造一些浪漫(好像没有多少人懂)气息,从早到晚就有了下面的效果:   看到这里你心动了吗?警惕:前方高能 一、自行准备图片素材(忧伤的很) 二、引入所需的包 cv2(Opencv-python):图像处理的主要工具 pathlib: 系统文件操作工具 三、构建数字模型,以数字5为例(请忽略我的命名,很随意): 可以是任意数字 四、定义图片素材缩放方法 五、定义数字图片生成方法 六、应用 为了凑满申请原创需要的300字数,再强行插入一波思路。 整个代码敲下来应该没有什么难度(对cv2不了解的也没有影响,用到的都是很常用的方法,网上找找资料就可以理解)。真正困难的是一开始如何为数字创建模型,以何种方式创建。当时我也是在纸上画了画才有了现在使用的模型。
tsingliu 发布于 3周前 阅读 458

仿射变换实现组合操作 抠图+缩放+旋转

用opencv提供的仿射变换函数实现抠图(crop)、缩放(resize)和旋转(rotate)组合操作
Ldpe2G 发布于 2个月前 阅读 156 评论 2

「华为云」云中优选惠,全场低至2折,6.19-6.30开抢,签到抽P20

华为云年中钜惠,注册抽免费高配(2核4G)云服务器,单人成团2折起抢购热销云产品;云服务器、数据库、安全防护、大数据等150+云产品,更有精彩好礼送不停!
华为云

微信团队分享:视频图像的超分辨率技术原理和应用场景

本文试着讲述超分辨率技术的正确打开方式,浅谈视频图像的超分辨率技术的基本概念和应用场景等问题。
JackJiang- 发布于 5个月前 阅读 344 点赞 1

Ubuntu16.04搭建caffe环境(cpu-only)与Python调用

*本文参考[caffe官网教程](http://caffe.berkeleyvision.org/install_apt.html)以及网上的两篇教程:[Ubuntu14.04+CPU+Python的Caffe安装教程](https://www.jianshu.com/p/5351e732da5e)、[Caffe学习系列(13):数据可视化环境(python接口)配置](http://www.cnblogs.com/denny402/p/5088399.html)编写而成,因为过程比较波折,记录下来以备日后查用* ## 安装编译caffe的各种依赖 ### 安装基础依赖 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev ### 安装BLAS sudo apt-get install libatlas-base-dev ### 其他的一些依赖 sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev ## Python Caffe ### 安装Python sudo apt-get install python-dev ###安装anaconda 从清华的镜像下载anaconda,根据anaconda官网提供的版本号,从清华镜像的目录中查找到对应的版本为Anaconda2-5.0.1-Linux-x86_64.sh(python2.7版本) wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda2-5.0.1-Linux-x86_64.sh 下...
咾咔叽 发布于 5个月前 阅读 396

直播技术简单介绍之直播协议

近两年,互联网技术不断发展,网络直播平台迅速兴起。然而因技术问题,各平台的质量参差不齐。直播涉及到的技术比较多,主要大类有:采集、前处理、音视频编解码、流媒体协议、系统架构、CDN、播放控制、交互技术等。此文就流媒体协议和所涉及到的直播延迟进行简单介绍。
图鸭科技研究员 发布于 7个月前 阅读 653 评论 1

制作mobi格式的PostgreSQL文档

本人是Kindle的重度用户,喜欢使用Kindle看书,而且一直秉承着学习PostgreSQL首先要完全阅读官方文档的念头,一直在看PDF版的文档,奈何工作和娱乐都是电脑,眼睛早已不堪重负,所以一直萌生了做mobi格式的文档。前期已经手工做了6寸PDF版,奈何人工太长,现利用文档原有的编译方法,进行epub格式转化,进而转为mobi格式。欢迎有需要的下载、收藏。
PGSmith 发布于 8个月前 阅读 354 评论 1

mingw+vs2013静态编译最新ffmpeg与x264

一、 源码包下载 1、 Ffmpeg ``` $ git clone https://git.ffmpeg.org/ffmpeg.git ``` 2、 x264 ``` $ git clone http://git.videolan.org/git/x264.git ``` 或 ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 下载 二、 编译工具 1、 mingw https://sourceforge.net/projects/mingw/ 在线安装最新版本 2、 yasm http://yasm.tortall.net/Download.html 3、 nasm http://www.nasm.us/pub/nasm/releasebuilds/ 4、 pkg-config, mingw中默认没有 http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config-0.23-2.zip http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib_2.18.4-1_win32.zip只需要用到其中的libglib-2.0-0.dll文件 三、 mingw/msys环境设置 1、 复制 D:\MinGW\msys\1.0\ msys.bat 为 D:\MinGW\msys\1.0\ msys-vs2013.bat,打开文件,在最前面加上:call "D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" 保存文件 2、 将yasm.exe与nasm.exe放置到d:/MinGW/msys/1.0/bin/中 3、 将pkg-config-0.23-2.zip解压pkg-config.exe与glib_2.18.4-1_win32.zip中的 libglib-2.0-0.dll至d:/MinGW/ms...
caiwang213 发布于 8个月前 阅读 180

数据可视化(三)基于 Graphviz 实现程序化绘图

- OmniGraffle 和 Graphviz - Why draw when you can code? - Graphviz 简介 - 最佳 Graphviz 实践(一):流程图、数据结构图、网络路径 Trace Route - 最佳 Graphviz 实践(二):复杂社会关系链分析(《红楼梦》、《权力的游戏》) - 最佳 Graphviz 实践(三):机器学习算法-决策树(Decision Tree)
RiboseYim 发布于 9个月前 阅读 2133 评论 5 点赞 6

利用Photoshop + Matlab 解析10-bit RAW

很多图像芯片都支持10bit/12bit Bayer RAW的输出,而大部分图像查看软件都无法直接处理这类文件。下面介绍一种办法,供大家参考。
ColorBeans 发布于 10个月前 阅读 201

opencv+python机读卡识别整合版

通过随意一张机读卡的照片,识别其中选择题题号,选项,以及相关数字识别
Digimon 发布于 11个月前 阅读 3598 评论 11 点赞 18

python数据可视化----绘制各种图形

1.环境 系统:windows10 python版本:python3.6.1 使用的库:matplotlib,numpy 2.numpy库产生随机数几种方法 import numpy as np numpy.random rand(d0, d1, ..., dn) In [2]: x=np.random.rand(2,5) In [3]: x Out[3]: array([[ 0.84286554,  0.50007593,  0.66500549,  0.97387807,  0.03993009],        [ 0.46391661,  0.50717355,  0.21527461,  0.92692517,  0.2567891 ]]) randn(d0, d1, ..., dn)查询结果为标准正态分布 In [4]: x=np.random.randn(2,5) In [5]: x Out[5]: array([[-0.77195196,  0.26651203, -0.35045793, -0.0210377 ,  0.89749635],        [-0.20229338,  1.44852833, -0.10858996, -1.65034606, -0.39793635]]) randint(low,high,size) 生成low到high之间(半开区间 [low, high)),size个数据 In [6]: x=np.random.randint(1,8,4) In [7]: x Out[7]: array([4, 4, 2, 7]) random_integers(low,high,size) 生成low到high之间(闭区间 [low, high)),size个数据 In [10]: x=np.random.random_integers(2,10,5) In [11]: x Out[11]: array([7, 4, 5, 4, 2]) 3.散点图 x x轴 y y轴 s 圆点面积 c 颜色 marker 圆...
南寻 发布于 1年前 阅读 4016 评论 5 点赞 8

SGPlayer 原理详解 - 支持 VR、RTMP 的视频播放框架

# SGPlayer 原理详解 SGPlayer 是一款基于 AVPlayer、FFmpeg 的媒体资源播放器框架。支持全景视频,RTMP、RTSP 等直播流;同时支持 iOS、macOS、tvOS 三个平台。本文将采用图解+说明的方式把关键模块的实现原理介绍给大家。 - 项目地址:[OSChina - SGPlayer](http://git.oschina.net/libobjc/SGPlayer) ## 发起原因 关于视频播放,苹果提供的 AVPlayer 在性能上有着十分出色的表现,在无特需求且资源可控的时,首选一定是它。但随着 VR 和直播的兴起,仅使用 AVPlayer 很多时候已经无法满足需求。出于性能考虑,又不能完全抛弃 AVPlayer,毕竟在点播时有着明显的优势。而在现有的开源项目中,普遍定位比较单一,并不能兼顾 AVPlayer、直播、VR。这样一来,需同时使用3款播放器才能满足需求,即点播使用 AVPlayer,直播使用一个独立的播放器,VR 使用一个独立的播放器。这样处理3套不同的接口和回调事件,着实很让人崩溃!SGPlayer 的出现大大简化了这一过程。 ## 组成结构 和 播放流程 ![SGPlayer](https://coding.net/u/0x010101/p/resource-public/git/raw/master/SGPlayer/SGFFPlayer-playback.jpeg) 上图展示了 SGPlayer 的播放流程和主要组件,下面简单介绍图中各组件...
libobjc 发布于 1年前 阅读 755 评论 1

谷歌开源图片压缩算法Guetzli实测体验报告

谷歌大神又出开源新技术啦,这次是对JPEG格式的图片采用全新算法重新编码,输出的图片还是JPEG但是图片大小明显缩小,而质量不但没有损失,甚至还更加优化,速速来体验一把。
腾讯云加社区 发布于 1年前 阅读 916 点赞 1

用JAVA写一个简易图片防篡改

图片防止篡改部分 第一步,获取图片的md5字符串,并转为字节数组 //将图片使用md5加密 private static byte[] img2Md5Bytes(File file,String salt) throws Exception{ FileInputStream inputStream=new FileInputStream(file); StringBuilder builder=new StringBuilder(); byte[] bytes=new byte[1024]; int bytesRead; while ((bytesRead=inputStream.read(bytes))!=-1){ builder.append(new String(bytes,0,bytesRead)); } inputStream.close(); builder.append(salt); String md5=md5(builder.toString()); return hexStringToBytes(md5); } //16进制转字节数组 private static byte[] hexStringToBytes(String hexString) { if (hexString == null || hexString.equals("")) { return null; } hexString = hexString.toUpperCase(); int length = hexString.length() / 2; char[] hexChars = hexString.toCharArray(); byte[] d = new byte[length]; for (int i = 0; i < l...
物种起源-达尔文 发布于 1年前 阅读 1704 评论 4 点赞 4

基于caffe与MATLAB接口回归分析与可视化

本文内容主要分为两部分,第一部分介绍基于caffe的回归分析,包括了数据准备、配置文件等;第二部分介绍了在MATLAB上进行的可视化。(话说本人最近有个课题需要做场景分类,有兴趣可以共同探讨一下)。
Parser7 发布于 1年前 阅读 1173

opengl的MVP矩阵变换

在3D图形中,要实现物体的移动,场景的移动都离不开矩阵操作,甚至在2D的屏幕上显示3D的图形,靠的也是透视矩阵。
流云1987 发布于 1年前 阅读 497 评论 1

流媒体:ffmpeg生成HLS的m3u8与ts片段

流媒体:ffmpeg生成HLS的m3u8与ts片段
IamOkay 发布于 1年前 阅读 4589

流媒体:在CentOS 7 安装ffmpeg流媒体工具

CentOS 7 安装ffmpeg
IamOkay 发布于 1年前 阅读 903

那些适合日常使用的开源工具和应用(娱乐篇)

本系列文章将针对办公、设计、娱乐、教育等日常使用场景,进行一些开源工具和应用的推荐,希望能对大家有所帮助。优秀的实在太多,篇幅有限,仅列出部分,发现更多可以利用 OSC 的搜索工具。喜欢请关注、收藏、评论,欢迎打赏~~ Part 1:那些适合日常使用的开源工具和应用(办公篇) Part 2:那些适合日常使用的开源工具和应用(设计篇) Part 3:娱乐篇 影视 音乐 游戏 一、影视 1、VLC Media Player VLC Media Player 是知名的开源视频播放器,功能强大,它可以播放来自网络、摄像头、磁盘、光驱的文件,支持包括 MPEG 1/2/4,、H264、 VC-1、DivX、 WMV、 Vorbis、AC3、AAC等格式的解码。且无广告,无跟踪用户的行为。 VLC Media Player 适用 Windows、Linux、OS X、Android、iOS、Windows Phone 等多个平台,可设置成中文。据悉,最新发布的 3.0预览版 还支持 360 度视频,允许查看全景照片。 开源协议:GPLv2 2、MPlayer MPlayer 同样是一款知名的开源视频播放器,支持MPEG / VOB、AVI、Ogg / OGM、VIVO、ASF / WMA / WMV、QT / MOV / MP4、RealMedia、Matroska、PVA文件等多种格式解码。支持通过一些硬件显示 MPEG 解码器板,例如 Siemens DVB、DXR2和DXR3 / Hollyw...
王练 发布于 2年前 阅读 7063 评论 13 点赞 12

那些适合日常使用的开源工具和应用(设计篇)

本系列文章将针对办公、设计、娱乐、教育等日常使用场景,进行一些开源工具和应用的推荐,希望能对大家有所帮助。优秀的实在太多,篇幅有限,仅列出部分,发现更多可以利用 OSC 的搜索工具。喜欢请关注、收藏、评论,欢迎打赏~~ Part 1:那些适合日常使用的开源工具和应用(办公篇) Part 2:设计篇 平面设计/图像设计 网页设计/网页开发 CAD 设计 影视设计/视频编辑 一、平面设计/图像设计 1、Krita Krita 是一个免费开源绘图工具,是专门为概念艺术家、插图作者、粗面纹理艺术家,和视觉特效行业而设计的。Krita 已经开发了超过10年之久,它提供很多通常和创新性的功能特性来帮助新手和专业人士。 Krita 共有 9 种独特的画笔引擎来定制画笔。每一个引擎都有大量的设置选项,每个画笔引擎被设计成能够满足一种特殊需求,比如颜色涂抹引擎、形状引擎、颗粒引擎、滤镜引擎等等。还可以保存使用过的笔刷设置,用独特标签系统来组织它们。 开源协议:GPL 2、MyPaint MyPaint 是一个图像绘画程序,它支持的压力敏感的绘图板,并配备了一个易于使用的刷子收集。有一个复杂的接口,用于创建自己的画笔,把重点放在刷动力学(变化的速度,压力,或随机) 。画布的大小是无限的,并...
王练 发布于 2年前 阅读 6577 评论 13 点赞 21

Python OpenCV实例:Gabor滤波器参数可视化

#coding:utf-8 ''' Gabor滤波器参数可视化 参考:https://blog.csdn.net/lhanchao/article/details/55006663 ''' import cv2 import numpy as np import math # λ(波长)变化 kernel1 = cv2.getGaborKernel((311,311),10,0,5,0.5,0) kernel2 = cv2.getGaborKernel((311,311),10,0,10,0.5,0) kernel3 = cv2.getGaborKernel((311,311),10,0,15,0.5,0) kernel4 = cv2.getGaborKernel((311,311),10,0,20,0.5,0) cv2.imshow("lambda: 5", kernel1) cv2.imshow("lambda: 10", kernel2) cv2.imshow("lambda: 15", kernel3) cv2.imshow("lambda: 20", kernel4) # θ变化 kernel1 = cv2.getGaborKernel((311, 311), 10, 0, 10, 0.5, 0) kernel2 = cv2.getGaborKernel((311, 311), 10, math.pi * 0.25, 10, 0.5) kernel3 = cv2.getGaborKernel((311, 311), 10, math.pi * 0.5, 10, 0.5, 0) kernel4 = cv2.getGaborKernel((311, 311), 10, math.pi * 0.75, 10, 0.5, 0) cv2.imshow("theta: 0", kernel1) cv2.imshow("theta: 45", kernel2) cv2.imshow("theta: 90", kernel3) cv2.imshow("theta: 135", kernel4) # ψ的变化 # σ的变化: kernel1 = cv2.getGaborKernel((311,...
IOTService 发布于 2个月前 阅读 55

Python实例:毛玻璃效果

#coding:utf-8 ''' 毛玻璃效果 ''' import cv2 import numpy as np src = cv2.imread('datas/images/f1.jpg') dst = np.zeros_like(src) rows,cols,_ = src.shape offsets = 5 random_num = 0 for y in range(rows - offsets): for x in range(cols - offsets): random_num = np.random.randint(0,offsets) dst[y,x] = src[y + random_num,x + random_num] cv2.imshow('src',src) cv2.imshow('dst',dst) cv2.waitKey() cv2.destroyAllWindows()  
IOTService 发布于 2个月前 阅读 33

ffmpeg源码分析 (二)

前言     本文主要介绍了一些在ffmpeg中经常用到的方法以及一些常用结构体,本文将会在系列过程中不断完善,如果你发现本文依然很简陋,不要着急,慢慢会丰富起来的。 内存分配方法     内存管理永远是c的精髓,即便受无数人诟病,戕害了一代代程序员,但是本身却依旧如此具有魅力。 av_malloc / av_mallocz     这是在ffmpeg中经常出现的一个方法,用于分配内存空间。定义在mem.c文件中 void *av_malloc(size_t size) { void *ptr = NULL; /* let's disallow possibly ambiguous cases */ if (size > (max_alloc_size - 32)) return NULL; #if HAVE_POSIX_MEMALIGN if (size) //OS X on SDK 10.6 has a broken posix_memalign implementation if (posix_memalign(&ptr, ALIGN, size)) ptr = NULL; #elif HAVE_ALIGNED_MALLOC ptr = _aligned_malloc(size, ALIGN); #elif HAVE_MEMALIGN #ifndef __DJGPP__ ptr = memalign(ALIGN, size); #else ptr = memalign(size, ALIGN); #endif /* Why 64? * Indeed, we should align it: * on 4 for 386 * on 16 for 486 ...
街角的小丑 发布于 2个月前 阅读 29

python+opengl显示三维模型小程序

在win7+python3.5环境下配置opengl,并显示三维模型
xiaoge2016 发布于 2个月前 阅读 53

vlc生成rtsp流

一、 命令行方式,在linux下测试可可以 1. Ubuntu环境下安装vlc:       apt-get install vlc 2. 获取vlc帮助       vlc --help 或者 vlc --help--advanced 3. vlc的debug log       vlc --vv --extraintf=logger       运行的log将会保存在vlc-log.txt中。 4. 作为服务器通过rtp将本地视频文件ts流往客户端发送(run at server) vlc-vvv --extraintf=logger /home/video/01.mpg --sout '#transcode{vcodec=h264,vb=800,scale=1,width=500,height=300,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:5544/01.mpg}' 简单的写法 vlc -vvv  /home/qw/master.mp4 --sout '#rtp{sdp=rtsp://:5544/01.mpg}'       命令各参数详解:(1)参数"/home/video/01.mpg"指定本地的媒体文件路径;(2)参数"sout"表示输出流;(3)参数"transcode"表示转码,其后花括号中各参数表示转码的各个规则:"vcodec"表示视频编码格式,"vb"表示视频位率如800表示800kb/s,"width"和"height"分别表示视频宽度和高度,"acodec"表示音频编码格式,"ab"表示音频位率,"channels"表示音频声道,"samplerate"表示音频采样率;(4)参数"rtp"RTP协议一些参数的设...
xxdd 发布于 1个月前 阅读 39

视频解析(python/php)

PHP  $url = '视频分享链接'; $data = httpGet($url); $data = strstr($data, 'playAddr'); $data = strstr($data, '&line', 1); $data = strstr($data, 'https'); $url = str_replace('playwm', 'play', $data); $arr = get_headers($url, 1); echo $arr['Location']; function httpGet($url) { $user_agent = 'Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0'; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_URL, $url); $output = curl_exec($ch); curl_close($ch); return $output; } Python import requests url = 'https://www.iesdouyin.com/share/video/6561348471406726407' headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0'} r = requests.get(url, headers=headers) strs = r.text start = strs.find('playAddr') end = strs.find('&line') res ...
qinjiudong 发布于 3周前 阅读 176

Ubuntu 16.04安装NVIDIA的显卡驱动396和CUDA9.1

Ubuntu安装NVIDIA的显卡驱动经常出现启动后死循环进不去系统的情况,这里推荐的方法可以安装最新的驱动(版本396)和Cuda Toolkit,在最新的Titan V显卡测试可用。
openthings 发布于 2个月前 阅读 437 评论 2

Java常见的面试问题(带答案),自己答出来多少?

前言:觉得对自己有帮助别忘了也给其他小伙伴一起分享哦! 问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”。 2.问题:Java里的传引用和传值的区别是什...
迷你芊宝宝 发布于 2天前

OpenCV 3.4 读懂 CvType ,类型构造说明 JAVA

java OpenCV 3.4 CvType 说明,读懂 CvType 的类型说明
35Niu 发布于 2个月前 阅读 155

ffmpeg项目导入eclipse

    最近想要学习一下ffmpeg,下载代码,配置环境,编译成功。一路下来到时没有问题,但是想要研读下代码的时候发现总归是有些不方便。     像我这样三流的程序员没有实在是需要一些类似ide的工具来方便跳转这样子。vim是不可能vim的,这辈子都不可能vim。只能用用ide这样子,ide的跳转又方便…………     幸运的是ffmpeg官方已经有介绍如何在eclipse上导入ffmpeg项目了,真是不错的消息。                                                 https://trac.ffmpeg.org/wiki/Eclipse     用visual studio似乎也可以,但是这就非官方了,而且需要将makefile的打包方式转成visual c++。
街角的小丑 发布于 2个月前 阅读 72

ffmpeg将mp3转m4a文件

```shell ffmpeg -i input.mp3 -c:a libfdk_aac -vbr 5 output.m4a ``` >参考: [FFmpeg command to convert MP3 to AAC](https://superuser.com/questions/370625/ffmpeg-command-to-convert-mp3-to-aac)
亚林瓜子 发布于 1周前 阅读 21

特殊符号

爱心符号 心形符号、扑克符号 ♥ ❤ ❥ ❣ ❦ ❧ ♡ ۵ 웃 유 ღ ♋ ♂ ♀ ☿ ♣ ♦ ♥ ♠ 笑脸符号 笑脸表情符号大全 ☹ ☺ ☻ (✿◠‿◠) (͡° ͜ʖ ͡°) ≥Ö‿Ö≤ (ô‿ô) ≧◠◡◠≦✌ (>‿◠)✌ ☜(ˆ▽ˆ) (‐^▽^‐) ᕙ( ^‿ゝ^ c) ≧◔◡◔≦ ≧◉◡◉≦ (¬‿¬) (─‿‿─) ٩(●̮̃•)۶ \ (•◡•) / 商标符号 商标、版权符号大全 ™℠℗©® 星号符号 星星符号 ★ ☆ ✡ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ⁂ ⁎ ⁑ ☸ ✡ ✢ ✣ ✤ ✥ ✱ ✲ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✺ ✻ ✼ ✽ ✾ ✿ ❀ ❁ ❃ ❇ ❈ ❉ ❊ ❋ * 手符号 手的符号、手型符号、剪刀手符号 ☚☛☜☝☞☟✌✍ 国际象棋符号 皇冠符号大全 ♔♕♖♗♘♙♚♛♜♝♞♟ 音乐符号   ♩♪♫♬♭♮♯ 天气符号 阳光、雨水、太阳、月亮、云彩、雨伞、雪花、雪人符号大全 ☀☁☂☃☼☽☾♨❄❅❆ 宗教标志 十字架、骷髅头符号 ☠☭☯☸☽☾♕♚♛✙✚✛✜✞✟✠✡✢卍卐 支架的符号 引号、书名号、括号符号 ≦ ≧ 〈 〈 〉 《 》 「 」 『 』 【 】 〔 〕 ︵ ︶ ︷ ︸ ︹ ︺ ︻ ︼ ︽ ︽ ︾ ︿ ﹀ ﹁ ﹁ ﹂ ﹃ ﹄ ﹙ ﹙ ﹚ ﹛ ﹜ ﹝ ﹞ ﹤ ﹥ ( ) < > { { } ∩ ∪ 办公符号 剪刀、飞机、...
临江仙卜算子 发布于 1个月前 阅读 25

语言符号

英文符号 英文字母,字母符号 ąčĤħĩŇŘŤŴŽ⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzãäçêðëîïñõöûüÿ 中文字符 带圆圈的汉字,中文字外面加一个圆圈,很特别的文字图案! ㊊㊋㊌㊍㊎㊏㊐㊑㊒㊓㊔㊕㊖㊗㊘㊙㊚㊛㊜㊝㊞㊟㊠㊡㊢㊣㊤㊥㊦㊧㊨㊩㊪㊫㊬㊭㊮㊯㊰ 日文符号 平假名、 片假名 ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔゕゖ゚゛゜ゝゞゟ゠ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ・ーヽヾヿ㍿ 韩文符号   ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅥ...
临江仙卜算子 发布于 1个月前 阅读 25

箭头符号

上下左右的箭头、风向、指南针符号 ↕↖↗↘↙↚↛↜↝↞↟↠↡↢↣↤↥↦↧↨↩↪↫↬↭↮↯↰↱↲↳↴↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇕⇖⇗⇘⇙⇚⇛⇜⇝⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧⇨⇩⇪⇫⇬⇭⇮⇯⇰⇱⇲⇳⇴⇵⇶⇷⇸⇹⇺⇻⇼⇽⇾⇿⌃⌄⌅⌆⌤⏎▶☇☈☊☋☌☍➔➘➙➚➛➜➝➞➟➠➡➢➣➤➥➦➧➨➩➪➫➬➭➮➯➱➲➳➴➵➶➷➸➹➺➻➼➽➾⟰⟱⟲⟳⟴⟵⟶⟷⟸⟹⟺⟻⟼⟽⟾⟿⤀⤁⤂⤃⤄⤅⤆⤇⤈⤉⤊⤋⤌⤍⤎⤏⤐⤑⤒⤓⤔⤕⤖⤗⤘⤙⤚⤛⤜⤝⤞⤟⤠⤡⤢⤣⤤⤥⤦⤧⤨⤩⤪⤫⤬⤭⤮⤯⤰⤱⤲⤳⤴⤵⤶⤷⤸⤹⤺⤻⤼⤽⤾⤿⥀⥁⥂⥃⥄⥅⥆⥇⥈⥉⥊⥋⥌⥍⥎⥏⥐⥑⥒⥓⥔⥕⥖⥗⥘⥙⥚⥛⥜⥝⥞⥟⥠⥡⥢⥣⥤⥥⥦⥧⥨⥩⥪⥫⥬⥭⥮⥯⥰⥱⥲⥳⥴⥵⥶⥷⥸⥹⥺⥻⥼⥽⥾⥿⬀⬁⬂⬃⬄⬅⬈⬉⬊⬋⬌⬍⬎⬏⬐⬑↵↓↔←→↑
临江仙卜算子 发布于 1个月前 阅读 26

图形符号

正方形、长方形、菱形和填色方块的符号   ˍ∎⊞⊟⊠⊡⋄⎔▀▁▂▃▄▅▆▇█▉▊▋▋▌▍▎▏▐░▒▓▔▖▗▘▙▚▛▜▝▞▟■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱►◄◆◇◈◢◣◤◥◧◨◩◪◫◰◱◲◳◻◼◽◾❏❐❑❒❘❙❚⧈⧫⬒⬓⬔⬕⬖⬗⬘⬙⬚⬠⬡⬢⬣ _ 三角符号 倒三角、实心、左三角、三角形符号大全 ∆⊿▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◢◣◤◥◬◭◮◸◹◺◿∇ 线段符号 单线框、双线框 `ˊᐟ‐‑‒―⁃≣⋐⋑⋒⋓⌒⌜⌝⌞⌟⎯─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└└┕┖┗┘┙┚┛├├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏══║╒╓╔╔╔╕╕╖╖╗╗╘╙╚╚╛╛╜╜╝╝╞╟╟╠╡╡╢╢╣╣╤╤╥╥╦╦╧╧╨╨╩╩╪╪╫╬╬╭╮╯╰╱╲╳╴╵╶╷╸╹╺╻╼╽╾╿▏▕◜◝◞◟◠◡☰☱☲☳☴☵☶☷✕≡⌈⌊—⌉⌋ 圆形符号 实心圆形符号、圆形直径符号 ⊖⊘⊙⊚⊛⊜⊝◉○◌◍◎●◐◑◒◓◔◕◖◗◯◴◵◶◷⚫❍⦁⦶⦸⦾⦿⊕⊗
临江仙卜算子 发布于 1个月前 阅读 23

数学符号

计数符号 加号、乘号、分子、分母、二分之一的符号 ℅⅐⅑⅒⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞↉∟∬∭∮∵∷≌≐≑≒≓≙≚≛≜≝≞≟≦≧⊶⊷⊸⊾⊿⋀⋁╳✕✖✚﹢﹣﹤﹥%+-/=∧∠∩∪°÷≡≥∞∫≤≠∨‰⊥π±√∑²³∴× 单位符号 长度单位,温度的单位,面积单位,摄氏、 华氏符号 ℃℉㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕ 数字符号 带圆圈的数字符号、带方框的数字符号 ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⓪❶❷❸❹❺❻❼❽❾❿㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉0123456789
临江仙卜算子 发布于 1个月前 阅读 23

FFmpeg 4.0解决configure --enable-libopencv的opencv3.4.1编译

1.由于opencv3.4.1编译成pkgconfig文件opencv.pc后,opencv.pc默认安装在 /usr/local/lib64/pkgconfig/opencv.pc下 ,可以在shell编译脚本中加入:                                          if [ ! `grep -l "/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig" /etc/profile` ]; then     `echo export "PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig" >> /etc/profile` fi   opencv 3.4.1默认安装目录在/usr/local/lib64下,所以将shell编译脚本加入LD_LIBRARY_PATH变量中 if [ ! `grep -l "export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" /etc/profile` ]; then     `echo export "LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" >> /etc/profile` fi . /etc/profile   2. 由于ffmpeg 4.0的configure文件中有 --enable-libopencv编译选项,其支持--enable-libopencv,但是  默认是不编译的:                                                                                                                        --...
MichaelShu 发布于 1个月前 阅读 47

Python OpenCV实例:马赛克效果

#coding:utf-8 ''' 马赛克效果 ''' import cv2 import numpy as np point_start = {'x':0,'y':0} point_end = {'x':0,'y':0} rows = 0 cols = 0 selected = False def mosaic(selected_image,nsize=9): rows,cols,_ = selected_image.shape dist = selected_image.copy() # 划分小方块,每个小方块填充随机颜色 for y in range(0,rows,nsize): for x in range(0,cols,nsize): dist[y:y+nsize,x:x+nsize] = (np.random.randint(0,255),np.random.randint(0,255),np.random.randint(0,255)) return dist def mouse_handler(event,x,y,flag,params): global point_lft,point_rgt,selected if event == cv2.EVENT_LBUTTONDOWN: print('button down') point_start['x'] = x point_start['y'] = y if event == cv2.EVENT_LBUTTONUP: print('button up') point_end['x'] = x point_end['y'] = y selected = True src = cv2.imread('datas/images/f2.jpg') rows,cols,_ = src.shape src_cpy = src.copy() cv2.namedWindow("src") cv2.setMouseCallb...
IOTService 发布于 2个月前 阅读 85

Python OpenCV实例:图像灰度拉伸

#coding:utf-8 ''' 灰度拉伸 定义:灰度拉伸,也称对比度拉伸,是一种简单的线性点运算。作用:扩展图像的 直方图,使其充满整个灰度等级范围内 公式: g(x,y) = 255 / (B - A) * [f(x,y) - A], 其中,A = min[f(x,y)],最小灰度级;B = max[f(x,y)],最大灰度级; f(x,y)为输入图像,g(x,y)为输出图像 缺点:如果灰度图像中最小值A=0,最大值B=255,则图像没有什么改变 ''' import cv2 import numpy as np def grey_scale(image): img_gray = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY) rows,cols = img_gray.shape flat_gray = img_gray.reshape((cols * rows,)).tolist() A = min(flat_gray) B = max(flat_gray) print('A = %d,B = %d' %(A,B)) output = np.uint8(255 / (B - A) * (img_gray - A) + 0.5) return output src = cv2.imread('datas/f4.jpg') result = grey_scale(src) cv2.imshow('src',cv2.cvtColor(src,cv2.COLOR_BGR2GRAY)) cv2.imshow('result',result) cv2.waitKey() cv2.destroyAllWindows()  ...
IOTService 发布于 2个月前 阅读 165

window下使用msys2编译pjsip android

首先需要对pjsip有一个简单的认识,PJSIP是一个开放源代码的SIP协议栈。它支持多种SIP的扩展功能,目前可说算是最流行的sip协议栈之一了。 需要下载的软件: pjsip:http://www.pjsip.org/ (在这里有window和linux下面的两个版本,两个都下载) pjsip android:https://trac.pjsip.org/repos/wiki/Getting-Started/Android (配置说明) msys2:http://www.msys2.org/ (这个是用来在window下面执行gcc和Linux下面的命令) swig:http://swig.org/ (这个是用来把c的代码包装成java的接口,在Android里面调用) ndk:https://developer.android.google.cn/ndk/downloads/ (ndk的版本需要下载r13b这个版本,如果你下载的其他高版本的ndk,使用的是clang的编译器会导致各种问题无法编译,r18之后官网说会移除gcc编译器) android sdk:https://developer.android.google.cn/studio/preview/ (这个是不用翻墙的网站可以下载android studio 里面自带的sdk) android studio:https://developer.android.google.cn/studio/preview/ java sdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html (直接下载) 配置: JAVA_HOME配置java的安装路径,android s...
absolve 发布于 3周前 阅读 4

Ubuntu 16.04安装NVIDIA的显卡驱动396和CUDA9.1

Ubuntu安装NVIDIA的显卡驱动经常出现启动后死循环进不去系统的情况,这里推荐的方法可以安装最新的驱动(版本396)和Cuda Toolkit,在最新的Titan V显卡测试可用。
openthings 发布于 2个月前 阅读 437 评论 2

视频解析(python/php)

PHP  $url = '视频分享链接'; $data = httpGet($url); $data = strstr($data, 'playAddr'); $data = strstr($data, '&line', 1); $data = strstr($data, 'https'); $url = str_replace('playwm', 'play', $data); $arr = get_headers($url, 1); echo $arr['Location']; function httpGet($url) { $user_agent = 'Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0'; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_URL, $url); $output = curl_exec($ch); curl_close($ch); return $output; } Python import requests url = 'https://www.iesdouyin.com/share/video/6561348471406726407' headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0'} r = requests.get(url, headers=headers) strs = r.text start = strs.find('playAddr') end = strs.find('&line') res ...
qinjiudong 发布于 3周前 阅读 176

「华为云」云中优选惠,全场低至2折,6.19-6.30开抢,签到抽P20

广告
华为云年中钜惠,注册抽免费高配(2核4G)云服务器,单人成团2折起抢购热销云产品;云服务器、数据库、安全防护、大数据等150+云产品,更有精彩好礼送不停!
华为云

Python OpenCV实例:图像灰度拉伸

#coding:utf-8 ''' 灰度拉伸 定义:灰度拉伸,也称对比度拉伸,是一种简单的线性点运算。作用:扩展图像的 直方图,使其充满整个灰度等级范围内 公式: g(x,y) = 255 / (B - A) * [f(x,y) - A], 其中,A = min[f(x,y)],最小灰度级;B = max[f(x,y)],最大灰度级; f(x,y)为输入图像,g(x,y)为输出图像 缺点:如果灰度图像中最小值A=0,最大值B=255,则图像没有什么改变 ''' import cv2 import numpy as np def grey_scale(image): img_gray = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY) rows,cols = img_gray.shape flat_gray = img_gray.reshape((cols * rows,)).tolist() A = min(flat_gray) B = max(flat_gray) print('A = %d,B = %d' %(A,B)) output = np.uint8(255 / (B - A) * (img_gray - A) + 0.5) return output src = cv2.imread('datas/f4.jpg') result = grey_scale(src) cv2.imshow('src',cv2.cvtColor(src,cv2.COLOR_BGR2GRAY)) cv2.imshow('result',result) cv2.waitKey() cv2.destroyAllWindows()  ...
IOTService 发布于 2个月前 阅读 165

FFmpeg 4.0解决configure --enable-libopencv的opencv3.4.1编译

1.由于opencv3.4.1编译成pkgconfig文件opencv.pc后,opencv.pc默认安装在 /usr/local/lib64/pkgconfig/opencv.pc下 ,可以在shell编译脚本中加入:                                          if [ ! `grep -l "/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig" /etc/profile` ]; then     `echo export "PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig" >> /etc/profile` fi   opencv 3.4.1默认安装目录在/usr/local/lib64下,所以将shell编译脚本加入LD_LIBRARY_PATH变量中 if [ ! `grep -l "export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" /etc/profile` ]; then     `echo export "LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" >> /etc/profile` fi . /etc/profile   2. 由于ffmpeg 4.0的configure文件中有 --enable-libopencv编译选项,其支持--enable-libopencv,但是  默认是不编译的:                                                                                                                        --...
MichaelShu 发布于 1个月前 阅读 47

Python OpenCV实例:马赛克效果

#coding:utf-8 ''' 马赛克效果 ''' import cv2 import numpy as np point_start = {'x':0,'y':0} point_end = {'x':0,'y':0} rows = 0 cols = 0 selected = False def mosaic(selected_image,nsize=9): rows,cols,_ = selected_image.shape dist = selected_image.copy() # 划分小方块,每个小方块填充随机颜色 for y in range(0,rows,nsize): for x in range(0,cols,nsize): dist[y:y+nsize,x:x+nsize] = (np.random.randint(0,255),np.random.randint(0,255),np.random.randint(0,255)) return dist def mouse_handler(event,x,y,flag,params): global point_lft,point_rgt,selected if event == cv2.EVENT_LBUTTONDOWN: print('button down') point_start['x'] = x point_start['y'] = y if event == cv2.EVENT_LBUTTONUP: print('button up') point_end['x'] = x point_end['y'] = y selected = True src = cv2.imread('datas/images/f2.jpg') rows,cols,_ = src.shape src_cpy = src.copy() cv2.namedWindow("src") cv2.setMouseCallb...
IOTService 发布于 2个月前 阅读 85

ffmpeg将mp3转m4a文件

```shell ffmpeg -i input.mp3 -c:a libfdk_aac -vbr 5 output.m4a ``` >参考: [FFmpeg command to convert MP3 to AAC](https://superuser.com/questions/370625/ffmpeg-command-to-convert-mp3-to-aac)
亚林瓜子 发布于 1周前 阅读 21

ffmpeg合并mkv视频文件和ass字幕文件

# 背景 最近想用airplay投影mkv视频文件到电视机上面播放,结果投影过去的视频,没有自动加载字幕。只要选择把ass字幕文件合并到mkv视频文件里面去。中途,还是使用[mkvtoolnix](https://mkvtoolnix.download/)进行mkv和ass文件的合并,但是合并出来仍会出现上面的情况。最后,就考虑自己手动使用ffmpeg进行合并。 # 步骤 首先,准备你的mkv视频文件和ass字幕文件,然后,确认自己的ffmpeg已经是最新版本,如下: ```bash $ ffmpeg -version ffmpeg version 3.4.1 Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 9.0.0 (clang-900.0.39.2) configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable-ffplay --enable-frei0r --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --e...
亚林瓜子 发布于 1周前 阅读 16

特殊符号

爱心符号 心形符号、扑克符号 ♥ ❤ ❥ ❣ ❦ ❧ ♡ ۵ 웃 유 ღ ♋ ♂ ♀ ☿ ♣ ♦ ♥ ♠ 笑脸符号 笑脸表情符号大全 ☹ ☺ ☻ (✿◠‿◠) (͡° ͜ʖ ͡°) ≥Ö‿Ö≤ (ô‿ô) ≧◠◡◠≦✌ (>‿◠)✌ ☜(ˆ▽ˆ) (‐^▽^‐) ᕙ( ^‿ゝ^ c) ≧◔◡◔≦ ≧◉◡◉≦ (¬‿¬) (─‿‿─) ٩(●̮̃•)۶ \ (•◡•) / 商标符号 商标、版权符号大全 ™℠℗©® 星号符号 星星符号 ★ ☆ ✡ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ⁂ ⁎ ⁑ ☸ ✡ ✢ ✣ ✤ ✥ ✱ ✲ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✺ ✻ ✼ ✽ ✾ ✿ ❀ ❁ ❃ ❇ ❈ ❉ ❊ ❋ * 手符号 手的符号、手型符号、剪刀手符号 ☚☛☜☝☞☟✌✍ 国际象棋符号 皇冠符号大全 ♔♕♖♗♘♙♚♛♜♝♞♟ 音乐符号   ♩♪♫♬♭♮♯ 天气符号 阳光、雨水、太阳、月亮、云彩、雨伞、雪花、雪人符号大全 ☀☁☂☃☼☽☾♨❄❅❆ 宗教标志 十字架、骷髅头符号 ☠☭☯☸☽☾♕♚♛✙✚✛✜✞✟✠✡✢卍卐 支架的符号 引号、书名号、括号符号 ≦ ≧ 〈 〈 〉 《 》 「 」 『 』 【 】 〔 〕 ︵ ︶ ︷ ︸ ︹ ︺ ︻ ︼ ︽ ︽ ︾ ︿ ﹀ ﹁ ﹁ ﹂ ﹃ ﹄ ﹙ ﹙ ﹚ ﹛ ﹜ ﹝ ﹞ ﹤ ﹥ ( ) < > { { } ∩ ∪ 办公符号 剪刀、飞机、...
临江仙卜算子 发布于 1个月前 阅读 25

图形符号

正方形、长方形、菱形和填色方块的符号   ˍ∎⊞⊟⊠⊡⋄⎔▀▁▂▃▄▅▆▇█▉▊▋▋▌▍▎▏▐░▒▓▔▖▗▘▙▚▛▜▝▞▟■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱►◄◆◇◈◢◣◤◥◧◨◩◪◫◰◱◲◳◻◼◽◾❏❐❑❒❘❙❚⧈⧫⬒⬓⬔⬕⬖⬗⬘⬙⬚⬠⬡⬢⬣ _ 三角符号 倒三角、实心、左三角、三角形符号大全 ∆⊿▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◢◣◤◥◬◭◮◸◹◺◿∇ 线段符号 单线框、双线框 `ˊᐟ‐‑‒―⁃≣⋐⋑⋒⋓⌒⌜⌝⌞⌟⎯─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└└┕┖┗┘┙┚┛├├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏══║╒╓╔╔╔╕╕╖╖╗╗╘╙╚╚╛╛╜╜╝╝╞╟╟╠╡╡╢╢╣╣╤╤╥╥╦╦╧╧╨╨╩╩╪╪╫╬╬╭╮╯╰╱╲╳╴╵╶╷╸╹╺╻╼╽╾╿▏▕◜◝◞◟◠◡☰☱☲☳☴☵☶☷✕≡⌈⌊—⌉⌋ 圆形符号 实心圆形符号、圆形直径符号 ⊖⊘⊙⊚⊛⊜⊝◉○◌◍◎●◐◑◒◓◔◕◖◗◯◴◵◶◷⚫❍⦁⦶⦸⦾⦿⊕⊗
临江仙卜算子 发布于 1个月前 阅读 23

数学符号

计数符号 加号、乘号、分子、分母、二分之一的符号 ℅⅐⅑⅒⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞↉∟∬∭∮∵∷≌≐≑≒≓≙≚≛≜≝≞≟≦≧⊶⊷⊸⊾⊿⋀⋁╳✕✖✚﹢﹣﹤﹥%+-/=∧∠∩∪°÷≡≥∞∫≤≠∨‰⊥π±√∑²³∴× 单位符号 长度单位,温度的单位,面积单位,摄氏、 华氏符号 ℃℉㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕ 数字符号 带圆圈的数字符号、带方框的数字符号 ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⓪❶❷❸❹❺❻❼❽❾❿㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉0123456789
临江仙卜算子 发布于 1个月前 阅读 23

「案例」重新设计 Adobe 的文件类型图标

Adobe 的品牌设计团队负责为公司旗下桌面端、移动端和 web 端的产品进行品牌设计。品牌元素的形式很多,可以是两个字母的产品 logo,应用启动界面,产品里的图标等等。 一个很常见却常被忽视的品牌元素就是文件类型图标。文件类型是指用某种特定应用可以创建的特定格式的文件,比如用 Word 制作的 .DOC 文件。文件类型图标与文件类型相关,就是你在存储或打开文件时显示在屏幕上的那个图标。 在今秋发布的最新版本 Creative Cloud 中,用户将发现我们所有的文件类型图标焕然一新!在这篇文章,我将详细阐述这次对文件类型图标系统重新设计背后的思考过程,并且和你分享在升级一个大型产品线的品牌形象系统时所遇到的挑战,以及随之而生的一些见解。 阅读信息: 阅读时间:约9分钟 作者信息:[Anny Chen][1] 原文地址:[Medium][2] ---------- ## 发现问题 ## 许多消费者并没意识到 Adobe 的三个平台:Creative Cloud,Document Cloud,和 Experience Cloud 拥有超过100个产品和服务。 > 这意味着设计品牌形象系统时的一个小疏忽可能给整个品牌带来成百上千的问题。 当我们谈及文件类型图标时,人们往往只会想到最主要的那些,比如: - Photoshop 的 .PSD - Illustrato 的 ...
极光推送 发布于 2周前 阅读 21

pdf转jpg

/data/local/GraphicsMagick/bin/gm convert /data/local/fastdfs_data/storage/images/data/data/00/81/Cns0v1q9oceAa-fBAAB_DXhVYig080.pdf /data/local/fastdfs_data/storage/images/data/data/00/81/Cns0v1q9oceAa-fBAAB_DXhVYig080.jpg 依赖: ghostscript-9.18.tar.gz
酋长思密达 发布于 2周前 阅读 35

GIF录制编辑工具-gifcam

gif 动态图应该说是网络上一项重大的发明,gif 能截取某些精彩的动画部分,并且节省体积,自动播放,很受网友的喜爱,不管是斗图还是发表内容,都是不可或缺的。当你看到网上一些有趣的 gif 动态图,你是不是好奇都是怎么制作的,你想不想自己制作喜欢的动态图呢,这次草娘就给大家分享介绍一款很好用的 gif 录制小工具,名字叫做 gifcam。gifcam 小工具本身就很轻巧,只有大约 700K,但是却涵盖了一系列的功能,可以编辑,可添加文字,可暂停继续录制,窗口可任意转换大小,可选择帧率。。。。有了 gifcam 你就可以轻松制作动态图片啦。 rec 按钮可开始录制、暂停录制、继续录制,无缝对接。 Frame 按钮是边框。 Edit 按钮是编辑你所录制的 gif 图片,可删除帧数,可添加文字水印,选择颜色等等。 Save 按钮是保存。并且可以保存成不同的类型。 使用这三个按钮就可以轻松制作,按钮下来列表还有很多功能,可以摸索一下哟。 在录制的过程中,你可以随意的改变窗口大小、位置。不过在改变过程中软件是会暂停录制的,待你释放窗口后才会继续。 如果录制范围内内容无变化,则不增加新帧而只是增加延时,这样可以有效减小文件尺寸 录制停止后,可再次按下 “录制” 继续录制 按...
Rhymo-Wu 发布于 1周前 阅读 30

ffmpeg中合并音频文件

```bash ffmpeg -f concat -safe 0 -i <(printf "file '$PWD/my02.m4a'\nfile '$PWD/my05.m4a'\n") -c copy output.m4a ``` 这里的```-i```参数,使用的是shell的管道方式输入。即这里的```<(printf "file '$PWD/my02.m4a'\nfile '$PWD/my05.m4a'\n")```,其实是本来是一个文件里面的内容,如下: ``` file 'path/my02.m4a' file 'path/my05.m4a' ``` 这样是把my02.m4a和my05.m4a合并为output.m4a。 ffmpeg有两种方式,可以把相同编码文件类型的文件连接起来: * [the concat ''demuxer''](https://trac.ffmpeg.org/wiki/Concatenate#demuxer) * [the concat ''protocol''](https://trac.ffmpeg.org/wiki/Concatenate#protocol) 这里使用的是第一种方式。 >参考: [Concatenate](https://trac.ffmpeg.org/wiki/Concatenate "View Concatenate") [/dev/fd/63: Operation not permitted ](https://github.com/Microsoft/WSL/issues/782) [使用ffmpeg合并(连接)文件](https://www.nmm-hd.org/newbbs/viewtopic.php?f=8&t=1533)...
亚林瓜子 发布于 1周前 阅读 15

语言符号

英文符号 英文字母,字母符号 ąčĤħĩŇŘŤŴŽ⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzãäçêðëîïñõöûüÿ 中文字符 带圆圈的汉字,中文字外面加一个圆圈,很特别的文字图案! ㊊㊋㊌㊍㊎㊏㊐㊑㊒㊓㊔㊕㊖㊗㊘㊙㊚㊛㊜㊝㊞㊟㊠㊡㊢㊣㊤㊥㊦㊧㊨㊩㊪㊫㊬㊭㊮㊯㊰ 日文符号 平假名、 片假名 ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔゕゖ゚゛゜ゝゞゟ゠ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ・ーヽヾヿ㍿ 韩文符号   ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅥ...
临江仙卜算子 发布于 1个月前 阅读 25

箭头符号

上下左右的箭头、风向、指南针符号 ↕↖↗↘↙↚↛↜↝↞↟↠↡↢↣↤↥↦↧↨↩↪↫↬↭↮↯↰↱↲↳↴↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇕⇖⇗⇘⇙⇚⇛⇜⇝⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧⇨⇩⇪⇫⇬⇭⇮⇯⇰⇱⇲⇳⇴⇵⇶⇷⇸⇹⇺⇻⇼⇽⇾⇿⌃⌄⌅⌆⌤⏎▶☇☈☊☋☌☍➔➘➙➚➛➜➝➞➟➠➡➢➣➤➥➦➧➨➩➪➫➬➭➮➯➱➲➳➴➵➶➷➸➹➺➻➼➽➾⟰⟱⟲⟳⟴⟵⟶⟷⟸⟹⟺⟻⟼⟽⟾⟿⤀⤁⤂⤃⤄⤅⤆⤇⤈⤉⤊⤋⤌⤍⤎⤏⤐⤑⤒⤓⤔⤕⤖⤗⤘⤙⤚⤛⤜⤝⤞⤟⤠⤡⤢⤣⤤⤥⤦⤧⤨⤩⤪⤫⤬⤭⤮⤯⤰⤱⤲⤳⤴⤵⤶⤷⤸⤹⤺⤻⤼⤽⤾⤿⥀⥁⥂⥃⥄⥅⥆⥇⥈⥉⥊⥋⥌⥍⥎⥏⥐⥑⥒⥓⥔⥕⥖⥗⥘⥙⥚⥛⥜⥝⥞⥟⥠⥡⥢⥣⥤⥥⥦⥧⥨⥩⥪⥫⥬⥭⥮⥯⥰⥱⥲⥳⥴⥵⥶⥷⥸⥹⥺⥻⥼⥽⥾⥿⬀⬁⬂⬃⬄⬅⬈⬉⬊⬋⬌⬍⬎⬏⬐⬑↵↓↔←→↑
临江仙卜算子 发布于 1个月前 阅读 26

OpenCV 3.4 读懂 CvType ,类型构造说明 JAVA

java OpenCV 3.4 CvType 说明,读懂 CvType 的类型说明
35Niu 发布于 2个月前 阅读 155

Python将PDF文件转换成PNG的方案

目前最靠谱的是基于 mupdf 的 Python 绑定:  https://github.com/rk700/PyMuPDF  demo地址:  https://github.com/rk700/PyMuPDF/blob/master/demo/demo.py 安装: 到 https://pypi.org/project/PyMuPDF/#files 下载操作系统对应的安装文件 下载完成后,使用pip安装 然后就可以跑代码了.... 将PDF文件转换成PNG的代码: import fitz import sys doc = fitz.open('demo.pdf') for pg in range(doc.pageCount): page = doc[pg] zoom = int(100) rotate = int(0) trans = fitz.Matrix(zoom / 100.0, zoom / 100.0).preRotate(rotate) # create raster image of page (non-transparent) pm = page.getPixmap(matrix=trans, alpha=False) # write a PNG image of the page pm.writePNG('%s.png' % pg)  ...
乐_然 发布于 2个月前 阅读 87

ffmpeg源码分析 (一)

使用的ffmpeg版本为 3.4.2
街角的小丑 发布于 2个月前 阅读 106

Python3 图片(jpg、bmp、png)转PDF

python 图片(jpg、bmp、png)转PDF,本人是Kindle的重度用户,喜欢使用Kindle看书。同时又喜欢看漫画,但是网上下载的漫画很多都是压缩包,解压后都是一张张图片。人工转换太累了,所以用 Python3 写了个转换的小程序,把图片转化为 PDF。
35Niu 发布于 2个月前 阅读 81

ffmpeg将mp3转m4a文件

```shell ffmpeg -i input.mp3 -c:a libfdk_aac -vbr 5 output.m4a ``` >参考: [FFmpeg command to convert MP3 to AAC](https://superuser.com/questions/370625/ffmpeg-command-to-convert-mp3-to-aac)
亚林瓜子 发布于 1周前 阅读 21

华为云」云中优选惠,全场低至2折,6.19-6.30开抢,签到抽P20

华为云年中钜惠,注册抽免费高配(2核4G)云服务器,单人成团2折起抢购热销云产品;云服务器、数据库、安全防护、大数据等150+云产品,更有精彩好礼送不停!
华为云

ffmpeg中合并音频文件

```bash ffmpeg -f concat -safe 0 -i <(printf "file '$PWD/my02.m4a'\nfile '$PWD/my05.m4a'\n") -c copy output.m4a ``` 这里的```-i```参数,使用的是shell的管道方式输入。即这里的```<(printf "file '$PWD/my02.m4a'\nfile '$PWD/my05.m4a'\n")```,其实是本来是一个文件里面的内容,如下: ``` file 'path/my02.m4a' file 'path/my05.m4a' ``` 这样是把my02.m4a和my05.m4a合并为output.m4a。 ffmpeg有两种方式,可以把相同编码文件类型的文件连接起来: * [the concat ''demuxer''](https://trac.ffmpeg.org/wiki/Concatenate#demuxer) * [the concat ''protocol''](https://trac.ffmpeg.org/wiki/Concatenate#protocol) 这里使用的是第一种方式。 >参考: [Concatenate](https://trac.ffmpeg.org/wiki/Concatenate "View Concatenate") [/dev/fd/63: Operation not permitted ](https://github.com/Microsoft/WSL/issues/782) [使用ffmpeg合并(连接)文件](https://www.nmm-hd.org/newbbs/viewtopic.php?f=8&t=1533)...
亚林瓜子 发布于 1周前 阅读 15

ffmpeg合并mkv视频文件和ass字幕文件

# 背景 最近想用airplay投影mkv视频文件到电视机上面播放,结果投影过去的视频,没有自动加载字幕。只要选择把ass字幕文件合并到mkv视频文件里面去。中途,还是使用[mkvtoolnix](https://mkvtoolnix.download/)进行mkv和ass文件的合并,但是合并出来仍会出现上面的情况。最后,就考虑自己手动使用ffmpeg进行合并。 # 步骤 首先,准备你的mkv视频文件和ass字幕文件,然后,确认自己的ffmpeg已经是最新版本,如下: ```bash $ ffmpeg -version ffmpeg version 3.4.1 Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 9.0.0 (clang-900.0.39.2) configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable-ffplay --enable-frei0r --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --e...
亚林瓜子 发布于 1周前 阅读 16

GIF录制编辑工具-gifcam

gif 动态图应该说是网络上一项重大的发明,gif 能截取某些精彩的动画部分,并且节省体积,自动播放,很受网友的喜爱,不管是斗图还是发表内容,都是不可或缺的。当你看到网上一些有趣的 gif 动态图,你是不是好奇都是怎么制作的,你想不想自己制作喜欢的动态图呢,这次草娘就给大家分享介绍一款很好用的 gif 录制小工具,名字叫做 gifcam。gifcam 小工具本身就很轻巧,只有大约 700K,但是却涵盖了一系列的功能,可以编辑,可添加文字,可暂停继续录制,窗口可任意转换大小,可选择帧率。。。。有了 gifcam 你就可以轻松制作动态图片啦。 rec 按钮可开始录制、暂停录制、继续录制,无缝对接。 Frame 按钮是边框。 Edit 按钮是编辑你所录制的 gif 图片,可删除帧数,可添加文字水印,选择颜色等等。 Save 按钮是保存。并且可以保存成不同的类型。 使用这三个按钮就可以轻松制作,按钮下来列表还有很多功能,可以摸索一下哟。 在录制的过程中,你可以随意的改变窗口大小、位置。不过在改变过程中软件是会暂停录制的,待你释放窗口后才会继续。 如果录制范围内内容无变化,则不增加新帧而只是增加延时,这样可以有效减小文件尺寸 录制停止后,可再次按下 “录制” 继续录制 按...
Rhymo-Wu 发布于 1周前 阅读 30

pdf转jpg

/data/local/GraphicsMagick/bin/gm convert /data/local/fastdfs_data/storage/images/data/data/00/81/Cns0v1q9oceAa-fBAAB_DXhVYig080.pdf /data/local/fastdfs_data/storage/images/data/data/00/81/Cns0v1q9oceAa-fBAAB_DXhVYig080.jpg 依赖: ghostscript-9.18.tar.gz
酋长思密达 发布于 2周前 阅读 35

「案例」重新设计 Adobe 的文件类型图标

Adobe 的品牌设计团队负责为公司旗下桌面端、移动端和 web 端的产品进行品牌设计。品牌元素的形式很多,可以是两个字母的产品 logo,应用启动界面,产品里的图标等等。 一个很常见却常被忽视的品牌元素就是文件类型图标。文件类型是指用某种特定应用可以创建的特定格式的文件,比如用 Word 制作的 .DOC 文件。文件类型图标与文件类型相关,就是你在存储或打开文件时显示在屏幕上的那个图标。 在今秋发布的最新版本 Creative Cloud 中,用户将发现我们所有的文件类型图标焕然一新!在这篇文章,我将详细阐述这次对文件类型图标系统重新设计背后的思考过程,并且和你分享在升级一个大型产品线的品牌形象系统时所遇到的挑战,以及随之而生的一些见解。 阅读信息: 阅读时间:约9分钟 作者信息:[Anny Chen][1] 原文地址:[Medium][2] ---------- ## 发现问题 ## 许多消费者并没意识到 Adobe 的三个平台:Creative Cloud,Document Cloud,和 Experience Cloud 拥有超过100个产品和服务。 > 这意味着设计品牌形象系统时的一个小疏忽可能给整个品牌带来成百上千的问题。 当我们谈及文件类型图标时,人们往往只会想到最主要的那些,比如: - Photoshop 的 .PSD - Illustrato 的 ...
极光推送 发布于 2周前 阅读 21

了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化

有人说 2017 年是 WebRTC 的转折之年,2018 年将是 WebRTC 的爆发之年,这并非没有根据。与此同时,越来越多的浏览器和厂商都开始对它进行广泛的支持,或许门槛如此之高的实时音视频技术终有白菜化的那一天。
JackJiang- 发布于 3周前 阅读 5

window下使用msys2编译pjsip android

首先需要对pjsip有一个简单的认识,PJSIP是一个开放源代码的SIP协议栈。它支持多种SIP的扩展功能,目前可说算是最流行的sip协议栈之一了。 需要下载的软件: pjsip:http://www.pjsip.org/ (在这里有window和linux下面的两个版本,两个都下载) pjsip android:https://trac.pjsip.org/repos/wiki/Getting-Started/Android (配置说明) msys2:http://www.msys2.org/ (这个是用来在window下面执行gcc和Linux下面的命令) swig:http://swig.org/ (这个是用来把c的代码包装成java的接口,在Android里面调用) ndk:https://developer.android.google.cn/ndk/downloads/ (ndk的版本需要下载r13b这个版本,如果你下载的其他高版本的ndk,使用的是clang的编译器会导致各种问题无法编译,r18之后官网说会移除gcc编译器) android sdk:https://developer.android.google.cn/studio/preview/ (这个是不用翻墙的网站可以下载android studio 里面自带的sdk) android studio:https://developer.android.google.cn/studio/preview/ java sdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html (直接下载) 配置: JAVA_HOME配置java的安装路径,android s...
absolve 发布于 3周前 阅读 4

视频解析(python/php)

PHP  $url = '视频分享链接'; $data = httpGet($url); $data = strstr($data, 'playAddr'); $data = strstr($data, '&line', 1); $data = strstr($data, 'https'); $url = str_replace('playwm', 'play', $data); $arr = get_headers($url, 1); echo $arr['Location']; function httpGet($url) { $user_agent = 'Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0'; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt($ch, CURLOPT_URL, $url); $output = curl_exec($ch); curl_close($ch); return $output; } Python import requests url = 'https://www.iesdouyin.com/share/video/6561348471406726407' headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0'} r = requests.get(url, headers=headers) strs = r.text start = strs.find('playAddr') end = strs.find('&line') res ...
qinjiudong 发布于 3周前 阅读 176

Google Vision面部识别(Android)

# 概念 面部识别:从图片或者帧里面判断出是不是人脸(Face)。 面部比对:两个人脸(Face)数据(不是图片或帧)是不是同一个人。 官方教程对面部识别,面部跟踪,特征,表情作出了说明。https://developers.google.com/vision/face-detection-concepts 下载官方的例子:https://github.com/googlesamples/android-vision.git 这里我主要关注:https://github.com/googlesamples/android-vision/tree/master/visionSamples/FaceTracker这个人脸跟踪项目。 # 目的 通过修改FaceTracker项目,达到拍摄照片的过程,把人脸截图保存到sd卡里面。 # 关键问题 ## 手机需要提前安装google play服务 可以看我之前的文章:[您的设备不支持Google Play服务,因此无法运行XXX](http://www.jianshu.com/p/51071320daa0) ## 获得识别出的面部帧(整张图片,不是面部) 包装FaceDetector: ```java class MyFaceDetector extends Detector { private Detector mDelegate; MyFaceDetector(Detector delegate) { mDelegate = delegate; } public SparseArray detect(Frame frame) { // *** add your custom frame processing code here return mDelegate.detect(frame); } public boolean ...
亚林瓜子 发布于 4周前 阅读 9

FFmpeg 4.0解决configure --enable-libopencv的opencv3.4.1编译

1.由于opencv3.4.1编译成pkgconfig文件opencv.pc后,opencv.pc默认安装在 /usr/local/lib64/pkgconfig/opencv.pc下 ,可以在shell编译脚本中加入:                                          if [ ! `grep -l "/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig" /etc/profile` ]; then     `echo export "PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig" >> /etc/profile` fi   opencv 3.4.1默认安装目录在/usr/local/lib64下,所以将shell编译脚本加入LD_LIBRARY_PATH变量中 if [ ! `grep -l "export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" /etc/profile` ]; then     `echo export "LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" >> /etc/profile` fi . /etc/profile   2. 由于ffmpeg 4.0的configure文件中有 --enable-libopencv编译选项,其支持--enable-libopencv,但是  默认是不编译的:                                                                                                                        --...
MichaelShu 发布于 1个月前 阅读 47

通过 Python 接口使用 OpenCV

一、在 Anaconda2 中配置 OpenCV 解压 opencv,添加系统环境变量,计算机-->右键属性-->高级系统设置-->环境变量-->系统变量-->编辑path-->添加 F:\Program Files (x86)\opencv-3.2.0-vc14\build\x64\vc14\bin 拷贝 opencv/build/python/2.7/x64/cv2.pyd 到 Anaconda2/Lib/Site-packages/ 注意:从上面python/2.7可以看出,opencv 官方的 python 接口只支持 Anaconda2的版本 ,如果你装的是 Anaconda3 的话,可以打开cmd,然后执行conda install -c https://conda.anaconda.org/menpo opencv3; 也可以参考此博客进行 Anaconda3 的配置 打开 ipython 测试一下 import cv2 print(cv2.__version__) 二、OpenCV 基础知识 1. 读取、显示和写入图像 import cv2 import matplotlib.pyplot as plt # 读取图像,第二个参数可以为1(默认读入彩图, 可省略), 0(以灰度图读入) im = cv2.imread('empire.jpg', 1) # 函数imread()返回图像为一个标准的 NumPy 数组 height, weight. channel = im.shape print height, weight. channel # 注意:height 和 width 分别对用图像坐标系的 y 轴 和 x 轴 # cropped_im = im[ny: ny + size, nx: nx + size, :],height(对应y轴)在前 # 显示...
xiaoge2016 发布于 1个月前 阅读 12

数学符号

计数符号 加号、乘号、分子、分母、二分之一的符号 ℅⅐⅑⅒⅓⅔⅕⅖⅗⅘⅙⅚⅛⅜⅝⅞↉∟∬∭∮∵∷≌≐≑≒≓≙≚≛≜≝≞≟≦≧⊶⊷⊸⊾⊿⋀⋁╳✕✖✚﹢﹣﹤﹥%+-/=∧∠∩∪°÷≡≥∞∫≤≠∨‰⊥π±√∑²³∴× 单位符号 长度单位,温度的单位,面积单位,摄氏、 华氏符号 ℃℉㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕ 数字符号 带圆圈的数字符号、带方框的数字符号 ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⓪❶❷❸❹❺❻❼❽❾❿㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉0123456789
临江仙卜算子 发布于 1个月前 阅读 23

图形符号

正方形、长方形、菱形和填色方块的符号   ˍ∎⊞⊟⊠⊡⋄⎔▀▁▂▃▄▅▆▇█▉▊▋▋▌▍▎▏▐░▒▓▔▖▗▘▙▚▛▜▝▞▟■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱►◄◆◇◈◢◣◤◥◧◨◩◪◫◰◱◲◳◻◼◽◾❏❐❑❒❘❙❚⧈⧫⬒⬓⬔⬕⬖⬗⬘⬙⬚⬠⬡⬢⬣ _ 三角符号 倒三角、实心、左三角、三角形符号大全 ∆⊿▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◢◣◤◥◬◭◮◸◹◺◿∇ 线段符号 单线框、双线框 `ˊᐟ‐‑‒―⁃≣⋐⋑⋒⋓⌒⌜⌝⌞⌟⎯─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└└┕┖┗┘┙┚┛├├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┳┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏══║╒╓╔╔╔╕╕╖╖╗╗╘╙╚╚╛╛╜╜╝╝╞╟╟╠╡╡╢╢╣╣╤╤╥╥╦╦╧╧╨╨╩╩╪╪╫╬╬╭╮╯╰╱╲╳╴╵╶╷╸╹╺╻╼╽╾╿▏▕◜◝◞◟◠◡☰☱☲☳☴☵☶☷✕≡⌈⌊—⌉⌋ 圆形符号 实心圆形符号、圆形直径符号 ⊖⊘⊙⊚⊛⊜⊝◉○◌◍◎●◐◑◒◓◔◕◖◗◯◴◵◶◷⚫❍⦁⦶⦸⦾⦿⊕⊗
临江仙卜算子 发布于 1个月前 阅读 23

coding在eclipse的配置集成

  https://blog.csdn.net/fan510988896/article/details/56277822 https://blog.csdn.net/Smile_Luckly/article/details/71403955  
做龙龙 发布于 1个月前 阅读 3

箭头符号

上下左右的箭头、风向、指南针符号 ↕↖↗↘↙↚↛↜↝↞↟↠↡↢↣↤↥↦↧↨↩↪↫↬↭↮↯↰↱↲↳↴↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇕⇖⇗⇘⇙⇚⇛⇜⇝⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧⇨⇩⇪⇫⇬⇭⇮⇯⇰⇱⇲⇳⇴⇵⇶⇷⇸⇹⇺⇻⇼⇽⇾⇿⌃⌄⌅⌆⌤⏎▶☇☈☊☋☌☍➔➘➙➚➛➜➝➞➟➠➡➢➣➤➥➦➧➨➩➪➫➬➭➮➯➱➲➳➴➵➶➷➸➹➺➻➼➽➾⟰⟱⟲⟳⟴⟵⟶⟷⟸⟹⟺⟻⟼⟽⟾⟿⤀⤁⤂⤃⤄⤅⤆⤇⤈⤉⤊⤋⤌⤍⤎⤏⤐⤑⤒⤓⤔⤕⤖⤗⤘⤙⤚⤛⤜⤝⤞⤟⤠⤡⤢⤣⤤⤥⤦⤧⤨⤩⤪⤫⤬⤭⤮⤯⤰⤱⤲⤳⤴⤵⤶⤷⤸⤹⤺⤻⤼⤽⤾⤿⥀⥁⥂⥃⥄⥅⥆⥇⥈⥉⥊⥋⥌⥍⥎⥏⥐⥑⥒⥓⥔⥕⥖⥗⥘⥙⥚⥛⥜⥝⥞⥟⥠⥡⥢⥣⥤⥥⥦⥧⥨⥩⥪⥫⥬⥭⥮⥯⥰⥱⥲⥳⥴⥵⥶⥷⥸⥹⥺⥻⥼⥽⥾⥿⬀⬁⬂⬃⬄⬅⬈⬉⬊⬋⬌⬍⬎⬏⬐⬑↵↓↔←→↑
临江仙卜算子 发布于 1个月前 阅读 26

语言符号

英文符号 英文字母,字母符号 ąčĤħĩŇŘŤŴŽ⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵ⒶⒷⒸⒹⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzãäçêðëîïñõöûüÿ 中文字符 带圆圈的汉字,中文字外面加一个圆圈,很特别的文字图案! ㊊㊋㊌㊍㊎㊏㊐㊑㊒㊓㊔㊕㊖㊗㊘㊙㊚㊛㊜㊝㊞㊟㊠㊡㊢㊣㊤㊥㊦㊧㊨㊩㊪㊫㊬㊭㊮㊯㊰ 日文符号 平假名、 片假名 ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをんゔゕゖ゚゛゜ゝゞゟ゠ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶヷヸヹヺ・ーヽヾヿ㍿ 韩文符号   ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅥ...
临江仙卜算子 发布于 1个月前 阅读 25

特殊符号

爱心符号 心形符号、扑克符号 ♥ ❤ ❥ ❣ ❦ ❧ ♡ ۵ 웃 유 ღ ♋ ♂ ♀ ☿ ♣ ♦ ♥ ♠ 笑脸符号 笑脸表情符号大全 ☹ ☺ ☻ (✿◠‿◠) (͡° ͜ʖ ͡°) ≥Ö‿Ö≤ (ô‿ô) ≧◠◡◠≦✌ (>‿◠)✌ ☜(ˆ▽ˆ) (‐^▽^‐) ᕙ( ^‿ゝ^ c) ≧◔◡◔≦ ≧◉◡◉≦ (¬‿¬) (─‿‿─) ٩(●̮̃•)۶ \ (•◡•) / 商标符号 商标、版权符号大全 ™℠℗©® 星号符号 星星符号 ★ ☆ ✡ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ⁂ ⁎ ⁑ ☸ ✡ ✢ ✣ ✤ ✥ ✱ ✲ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✺ ✻ ✼ ✽ ✾ ✿ ❀ ❁ ❃ ❇ ❈ ❉ ❊ ❋ * 手符号 手的符号、手型符号、剪刀手符号 ☚☛☜☝☞☟✌✍ 国际象棋符号 皇冠符号大全 ♔♕♖♗♘♙♚♛♜♝♞♟ 音乐符号   ♩♪♫♬♭♮♯ 天气符号 阳光、雨水、太阳、月亮、云彩、雨伞、雪花、雪人符号大全 ☀☁☂☃☼☽☾♨❄❅❆ 宗教标志 十字架、骷髅头符号 ☠☭☯☸☽☾♕♚♛✙✚✛✜✞✟✠✡✢卍卐 支架的符号 引号、书名号、括号符号 ≦ ≧ 〈 〈 〉 《 》 「 」 『 』 【 】 〔 〕 ︵ ︶ ︷ ︸ ︹ ︺ ︻ ︼ ︽ ︽ ︾ ︿ ﹀ ﹁ ﹁ ﹂ ﹃ ﹄ ﹙ ﹙ ﹚ ﹛ ﹜ ﹝ ﹞ ﹤ ﹥ ( ) < > { { } ∩ ∪ 办公符号 剪刀、飞机、...
临江仙卜算子 发布于 1个月前 阅读 25

vlc生成高清数据流

             
xxdd 发布于 1个月前 阅读 9

vlc生成rtsp流

一、 命令行方式,在linux下测试可可以 1. Ubuntu环境下安装vlc:       apt-get install vlc 2. 获取vlc帮助       vlc --help 或者 vlc --help--advanced 3. vlc的debug log       vlc --vv --extraintf=logger       运行的log将会保存在vlc-log.txt中。 4. 作为服务器通过rtp将本地视频文件ts流往客户端发送(run at server) vlc-vvv --extraintf=logger /home/video/01.mpg --sout '#transcode{vcodec=h264,vb=800,scale=1,width=500,height=300,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:5544/01.mpg}' 简单的写法 vlc -vvv  /home/qw/master.mp4 --sout '#rtp{sdp=rtsp://:5544/01.mpg}'       命令各参数详解:(1)参数"/home/video/01.mpg"指定本地的媒体文件路径;(2)参数"sout"表示输出流;(3)参数"transcode"表示转码,其后花括号中各参数表示转码的各个规则:"vcodec"表示视频编码格式,"vb"表示视频位率如800表示800kb/s,"width"和"height"分别表示视频宽度和高度,"acodec"表示音频编码格式,"ab"表示音频位率,"channels"表示音频声道,"samplerate"表示音频采样率;(4)参数"rtp"RTP协议一些参数的设...
xxdd 发布于 1个月前 阅读 39

数据可视化(三)基于 Graphviz 实现程序化绘图

- OmniGraffle 和 Graphviz - Why draw when you can code? - Graphviz 简介 - 最佳 Graphviz 实践(一):流程图、数据结构图、网络路径 Trace Route - 最佳 Graphviz 实践(二):复杂社会关系链分析(《红楼梦》、《权力的游戏》) - 最佳 Graphviz 实践(三):机器学习算法-决策树(Decision Tree)
RiboseYim 发布于 9个月前 阅读 2133 评论 5 点赞 6

华为云」云中优选惠,全场低至2折,6.19-6.30开抢,签到抽P20

华为云年中钜惠,注册抽免费高配(2核4G)云服务器,单人成团2折起抢购热销云产品;云服务器、数据库、安全防护、大数据等150+云产品,更有精彩好礼送不停!
华为云

opencv+python机读卡识别整合版

通过随意一张机读卡的照片,识别其中选择题题号,选项,以及相关数字识别
Digimon 发布于 11个月前 阅读 3598 评论 11 点赞 18

python数据可视化----绘制各种图形

1.环境 系统:windows10 python版本:python3.6.1 使用的库:matplotlib,numpy 2.numpy库产生随机数几种方法 import numpy as np numpy.random rand(d0, d1, ..., dn) In [2]: x=np.random.rand(2,5) In [3]: x Out[3]: array([[ 0.84286554,  0.50007593,  0.66500549,  0.97387807,  0.03993009],        [ 0.46391661,  0.50717355,  0.21527461,  0.92692517,  0.2567891 ]]) randn(d0, d1, ..., dn)查询结果为标准正态分布 In [4]: x=np.random.randn(2,5) In [5]: x Out[5]: array([[-0.77195196,  0.26651203, -0.35045793, -0.0210377 ,  0.89749635],        [-0.20229338,  1.44852833, -0.10858996, -1.65034606, -0.39793635]]) randint(low,high,size) 生成low到high之间(半开区间 [low, high)),size个数据 In [6]: x=np.random.randint(1,8,4) In [7]: x Out[7]: array([4, 4, 2, 7]) random_integers(low,high,size) 生成low到high之间(闭区间 [low, high)),size个数据 In [10]: x=np.random.random_integers(2,10,5) In [11]: x Out[11]: array([7, 4, 5, 4, 2]) 3.散点图 x x轴 y y轴 s 圆点面积 c 颜色 marker 圆...
南寻 发布于 1年前 阅读 4016 评论 5 点赞 8

提升网站用户体验—WebP 图片的高效使用

现代图像压缩技术对我们的生活方式影响很大。数码相机能将上千张高质量图片存储到一张内存卡里、智能手机可以与邻近设备快速分享高分辨率的图片、网站与手机等移动设备能快速展示各种富媒体。然而,如果图片只能以最原始的格式进行存储的话,以上所有都只是纸上空谈。
OneAPM蓝海讯通 发布于 2年前 阅读 5037 评论 14 点赞 11

使用ffmpeg命令实现本地摄像头的远程访问——非编程纯命令

1 ffserver命令 fserver是一个音频和视频的流式服务器。它通过在启动时读入的配置文件完成配置,不指定时用默认的/etc/ffserver.conf文件。ffserver接受一些或者FFM流作为输入然后通过RTP/RTSP/HTTP推流。ffserver监听在配置文件中指定的端口,在配置文件中输入的流叫做feed,每一个都是用<Feed>的节来指定的。每一个feed可以有不同格式的的不同输出流,每一个在配置文件中用<Stream>节来指定。ffserver是通过推送用ffmpeg编码的流来工作的。ffserver担当一个HTTPserver的角色,接收来自ffmpeg的获得发布流的POST请求,并且用流媒体内容来服务HTTP/RTSP客户端的GET请求。要搞清楚什么是feed,什么是stream。 1.1 Feed是什么 feed是由ffmpeg创建的FFM流,并且发送到ffserver正在监听的端口上。每一个feed是通过一个唯一的名字来识别的,这个名字关联到发布在ffserver上的资源的名字,并且是通过配置文件里面的<Feed>节来完成配置的。feed发布的URL是以下面的形式给出的:  http://<ffserver_ip_address>:<http_port>/<feed_name> 其中,ffserver_ip_address是ffserver安装的主机的IP地址,http_port是HTTP服务器的端口号,feed_name是相关的定义在配置文件中的feed的名字。...
zhangyujsj 发布于 3年前 阅读 6026 评论 1 点赞 6

基于opencv的摄像头脸部识别抓取及格式储存(python)

opencv作为优秀的视觉处理在动态图像处理上也是很不错的,本次主要基于Opencv抓取视频,然后保存为avi,同时进行脸部识别作业,
Kanonpy 发布于 4年前 阅读 5905 评论 17 点赞 9

Opencv实时眼球追踪,解脱的你双手,让你的眼睛写代码!

Opencv实时眼球追踪,追踪率82.5%-98%,目前这个是第一个版本,只是基本上上实现了眼球追踪,后面会加上GPU处理提高效率,将目前的face分类器,增加face特征算法以提高face查准率!使实时眼球追踪更加稳定,效率更高,追踪率更高稳定些,适应更多场景!
地瓜儿 发布于 4年前 阅读 23575 评论 104 点赞 35 打赏 1

基于HTML5实现的Heatmap热图3D应用

实现Heatmap的开源js库比较出名的就是 heatmapjs ,该框架发展了2年多,作者Patrick Wied最近决定在保持开源的基础上,提供有偿的商业支持服务,这是好事,地球上绝大部分开源项目作者搞个barely可用的初级版本后,就多年不见更新了,而真正能实际上线使用的产品哪有不需要持续完善、增强可扩展性以及提供特殊定制服务的,考虑到作者这两年已无偿投了这么多(Over the last 2 years, I devoted more than 500 hours of work to improving heatmap.js to make it a truly great l...
xhload3d 发布于 4年前 阅读 6268 评论 35 点赞 15

Jfreechart绘制漂亮的图表

JfreeChart美化,使用JfreeChart创建柱状图,折线图,饼图,堆积柱状图,时间序列图,二维Y轴坐标图,JfreeChart工具类
扁-哥 发布于 4年前 阅读 15614 评论 48 点赞 77

关于手势轮廓的提取及手势跟踪和识别的关键部分

手势的提取是将手势从较为复杂的环境中提取出来,在设计中我们采用肤色提取手势轮廓的方法,经过实验,在大多数的情况下都能取得较为满意的效果。对于手势的跟踪则采取预测和重定位的形式,我采用了更高级的跟踪算法,基于卡拉曼滤波的粒子滤波算法。对于手势的识别我们采用了先对指尖进行定位的方式,该方法准确度高且基本没有错误,另一个方法就是采用提取特征向量通过支持向量机的形式对手势进行分类,但是对环境的要求要高些。
zengxiangwei 发布于 4年前 阅读 2817 评论 4 点赞 13

Inkpad绘图原理浅析

分析了Inkpad的动态拖曳绘图和静态图形更新机制,讨论了其绘图优点和可改进点,编写了其交互绘图序列图和核心类的关系图,可供进一步学习研究用。
云贵高原 发布于 4年前 阅读 3347 评论 7 点赞 6

PyCairo指南--简介

PyCairo简介 这是PyCairo指南。这份指南将基于Python语言,教给你Cairo 2D库基本的和一些高级的主题。在大多数例子中,我们将会使用Python GTK后端来产生我们的输出。本指南中所用到的那些图片可以在此处下载。   计算机图形 有两种不同的计算机图形。向量图和光栅图。光栅图以一个像素的集合来表示图片。向量图使用几何元素,比如点,直线,曲线或者多边形来表示图片。这些元素使用数学方程式来创建。 两种计算机图形类型都有优点和缺点。向量图相对于光栅图的优点是: 占用空间小 具有无限放大的能力 移动,缩放,填充或者旋转不会降低一幅图片的质量 Cairo Cairo是一个用于创建2D向量图的库。它是用C程序语言写的。已经有一些到其他计算机语言的绑定出现了。Python,Perl,C++,C#,Java。Cairo是一个多平台的库,可以工作于Linux,BSDs和OSX上。 Cairo支持多种后端。后端是用于显示所创建的图形的输出设备。   X Window System Win32 GDI Mac OS X Quartz PNG PDF PostScript SVG 这意味着,我们可以使用Cairo库在Linux/BSDs,Windows,OSX的窗口中绘制图形,同时也可以使用这个库来创建PNG图像,PDF文件,PostScript文件和SVG文件。 我们可以对比cairo库和Windows O...
WolfCS 发布于 5年前 阅读 4056 评论 2 点赞 1
顶部