欢迎访问我的网站,希望内容对您有用,关注公众号后台领取免费AI学习资料。

最新发布 第40页

迷途小书童的Note-- 编程、技术、分享

Android

Android TV键值复用

Android TV键值复用
软硬件环境 OTT Box 5.1.1 Android studio 3.0.1 前言 在做Android TV开发时经常会碰到遥控器的使用,同一款盒子会同时匹配多款遥控器,而对应遥控器的按键一般是不一样的,有的按键多,有的按键少,如果不巧用的是按键少的遥控器,那键值复用就不可避免了。本文就来实现通过复用左右键来实现音量加减的功能。 实现 通过在dispatchKeyEvent方法中拦截键值,进行重新装配Key……继续阅读 »

迷途小书童 7年前 (2020-01-03) 3874浏览 0评论 0个赞

Android

Android TV中的组合按键应用

Android TV中的组合按键应用
软硬件环境 OTT Box 5.1.1 Android studio 3.0.1 前言 在做Android TV开发时,经常会将一些对系统或者是app的设置独立出来,用一种相对隐秘的方法叫出,供工程部署人员使用,即所谓的工程菜单。组合按键就是一种比较常见的呼叫方法。本文就来实现这种方法。 实现 通过在dispatchKeyEvent方法中拦截键值,以组合键 *0# 为例,当系统接收到这个组合键时,开启另一个ap……继续阅读 »

迷途小书童 7年前 (2020-01-03) 4534浏览 0评论 0个赞

Android

Android TV中WebView的按键响应问题

Android TV中WebView的按键响应问题
软硬件环境 macOS Android studio BesTV box 问题场景 当布局中是一个WebView时,打开页面后,焦点就移到了WebView上,默认情况下,此时遥控器只响应返回键,如果需要响应其它键值(比如菜单键),这时该怎么做呢?本文就来解答这个问题。 应对方法 一般的键值处理是放在onKeyDown(int keyCode,KeyEvent keyevent)里处理的,不过在上述场景中,onKe……继续阅读 »

迷途小书童 7年前 (2020-01-03) 6436浏览 0评论 0个赞

科学上网

安装trojan,科学上网

安装trojan,科学上网
软硬件环境 ubuntu 18.04 64bit 搬瓦工vps 域名 视频看这里 trojan简介 trojan模仿了互联网上最常见的HTTPS协议,通过把访问连接伪装成HTTPS,从而不被识别。trojan处理来自外界的HTTPS请求,如果是合法的,那么为该请求提供服务,否则将该流量转交给web服务器nginx,由nginx为其提供普通的网页服务。基于上述的工作原理,我们可以知道,trojan的一切表现均与……继续阅读 »

迷途小书童 7年前 (2020-01-02) 30320浏览 41评论 0个赞

OpenCV

windows编译opencv,支持cuda加速

windows编译opencv,支持cuda加速
软硬件环境 windows 10 64bit nvidia gtx 1070Ti opencv 4.2.0-dev cuda 10.2 cudnn 7.6.5.32 visual studio 2019 视频看这里 前言 本文的目标是在window10的系统上编译opencv的最新源码版本(4.2.0),使能cuda和cudnn加速。关于cuda和cudnn在windows10上的安装,请参考之前的文章 htt……继续阅读 »

迷途小书童 7年前 (2019-12-26) 12544浏览 2评论 1个赞

Android

vlc for android(基于git-3.0.0)快速集成

vlc for android(基于git-3.0.0)快速集成
软硬件环境 ubuntu 16.04 64bit Android 5.1.1 TV Box Android studio 2.3.1 前言 最近老有朋友在问vlc for android的移植问题,网络上有一些帖子也有谈到,但是大部分都是基于老版本,况且vlc的更新也很频繁,接口也经常变动,给大家造成了很大的困扰。鉴于此,我专门写一篇博文,将具体的方法及步骤写出来,最后将源码工程上传到了github,方便一些有此……继续阅读 »

迷途小书童 7年前 (2019-12-26) 6776浏览 0评论 0个赞

Android

vlc for android的编译及使用

vlc for android的编译及使用
软硬件环境 ubuntu 16.04 64bit Android 5.1.1 TV Box Android studio 2.1.2 概述 VLC是一款大名鼎鼎的流媒体播放器,对本地和流式媒体都支持良好,跨平台,支持当前市面上绝大多数的封装格式及编码格式,最重要的,它还是开源软件。 Android SDK和NDK环境 之前一直有用Android Studio工具,所以这个环境都已经配置好了,在工程配置文件loca……继续阅读 »

迷途小书童 7年前 (2019-12-26) 6530浏览 0评论 0个赞

Android

Android平台如何使用libdvbpsi?

Android平台如何使用libdvbpsi?
环境 Android 5.1.1 简介 libdvbpsi 是一个完全依照 ISO/IEC 13818 和 ITU-T H.222.0 标准实现的一个简单库,用来实现解析 MPEG TS 和生成 DVB PSI 表。它是 VideoLAN 下的一个开源项目。 libdvbpsi for android版本编译 这里的情况是需要有 android 的源码,那自由度就更大些,我们将 libdvbpsi 代码拉下来,然……继续阅读 »

迷途小书童 7年前 (2019-12-26) 4939浏览 0评论 0个赞

流媒体

ffmpeg+ffserver实现基于http的视频点播

ffmpeg+ffserver实现基于http的视频点播
环境 ubuntu 18.04 64bit ffmpeg 视频看这里 简介 ffmpeg是一个开源的音视频处理的开发套件,它包括几个非常实用的命令行工具,ffmpeg、ffprobe、ffserver 和 ffplay。本文实现的是ffmpeg + ffserver 来搭建基于 http 的视频点播系统。 系统架构 下图是一个简单的系统架构。图中的 cam.ffm,可以理解为是一个缓存文件,ffmpeg 负责从……继续阅读 »

迷途小书童 7年前 (2019-12-25) 9960浏览 0评论 1个赞

科学上网

搬瓦工VPS购买图文教程

搬瓦工VPS购买图文教程
什么是VPS VPS是Virtual Private Server的英文缩写,翻译成中文就是虚拟专用主机。VPS主机使用虚拟化技术将单个物体服务器拆分成为多个不同的虚拟服务器,这样,用户就可以更好地访问服务器资源,并在需要的时候扩展虚拟服务器。由于它是一个私有服务器,因此不会和其他用户共享服务器资源。使用VPS服务器,用户可以更好地控制服务器环境。不仅可以访问根服务器,还可以选择自己的操作系统并进行其他自定义。 VP……继续阅读 »

迷途小书童 7年前 (2019-12-24) 6029浏览 0评论 0个赞

OpenCV

基于OpenCV中DNN模块的人脸识别

基于OpenCV中DNN模块的人脸识别
软硬件环境 ubuntu 18.04 64bit GTX 1660 opencv 4.1.2 视频看这里 简介 前文基于haar特征的人脸检测方法已经实现了最简单的人脸检测方法,但是在检出率、准确率和速度上,都没有办法在实际场合中进行应用。本文就介绍另一种方法,它也是基于OpenCV的,在dnn模块中。 opencv的源码编译,并使能CUDA加速,请参考我之前的文章,https://xugaoxiang.com……继续阅读 »

迷途小书童 7年前 (2019-12-23) 7469浏览 0评论 0个赞

人工智能

windows 10安装CUDA和cuDNN

windows 10安装CUDA和cuDNN
软硬件环境 windows 10 64bit GTX 1660 CUDA 10.2 cuDNN 7.6.5 visual studio 2019 视频看这里 安装CUDA 首先到https://developer.nvidia.com/cuda-downloads?下载目前的最新版10.2,双击exe文件开始安装 这是一个临时目录,随意选取一个即可 到此cuda就安装好了,接下来我们打开samp……继续阅读 »

迷途小书童 7年前 (2019-12-18) 19202浏览 2评论 1个赞

OpenCV

OpenCV使能CUDA加速

OpenCV使能CUDA加速
软硬件环境 ubuntu 18.04 64bit NVIDIA GTX 1070Ti 8G anaconda with python 3.6 opencv 3.4.3 cuda 9.0 视频看这里 安装显卡驱动和CUDA ubuntu下安装的方法之前的博文中就有介绍,这里不再赘述,请参考 https://xugaoxiang.com/2019/12/13/ubuntu-cuda/ 编译opencv 我这里的py……继续阅读 »

迷途小书童 7年前 (2019-12-17) 11847浏览 0评论 1个赞

OpenCV

在OpenCV中使用YOLOv3进行物体检测

在OpenCV中使用YOLOv3进行物体检测
软硬件环境 ubuntu 18.04 64bit NVIDIA GTX 1070Ti 8G anaconda with python 3.6 opencv 3.4.3 cuda 9.0 YOLO v3 前言 下图是近年来物体检测领域算法的演化,YOLO是目前公认的比较准确的物体检测算法,已经发展到了第三个版本。关于darknet(实现YOLO检测的开源项目)的基本情况,参考之前的博文 https://xugaox……继续阅读 »

迷途小书童 7年前 (2019-12-16) 7321浏览 2评论 1个赞

人工智能

dlib的CUDA加速

dlib的CUDA加速
软硬件环境 Intel(R) Xeon(R) CPU E5-1607 v4 @ 3.10GHz GTX 1070 Ti 32G ubuntu 18.04 64bit anaconda with python 3.6 CUDA 9.0 准备工作 Nivdia的驱动及CUDA的安装请见 https://xugaoxiang.com/2019/12/13/ubuntu-cuda/, 如果之前通过 conda 或者 pi……继续阅读 »

迷途小书童 7年前 (2019-12-16) 6441浏览 0评论 0个赞

人工智能

HyperLPR车牌识别

HyperLPR车牌识别
软硬件环境 Intel(R) Xeon(R) CPU E5-1607 v4 @ 3.10GHz GTX 1070 Ti 32G ubuntu 18.04 64bit anaconda with python 3.6 tensorflow-gpu keras opencv 3.4.3 视频看这里 此处是youtube的播放链接,需要科学上网。喜欢我的视频,请记得订阅我的频道,打开旁边的小铃铛,点赞并分享,感谢您的……继续阅读 »

迷途小书童 7年前 (2019-12-16) 12843浏览 3评论 1个赞