欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

最新发布 第39页

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

人工智能

基于dlib的物体检测

基于dlib的物体检测
软硬件环境 ubuntu 18.04 64bit dlib opencv python2 准备dlib环境 首先安装dlib模块 pip install dlib 如果是gpu的环境,可以从编码进行编译,使之支持cuda,步骤详见dlib使能cuda imglab工具安装 imglab是一个非常好用的打便签的图形化工具,可以大大提升打标签的效率,我们通过它的源码进行安装,相应操作命令如下 git clone ht……继续阅读 »

迷途小书童 5年前 (2020-01-08) 5763浏览 0评论 0个赞

PyQt5开发

PyQt5系列教程(九)设置应用程序图标

PyQt5系列教程(九)设置应用程序图标
软硬件环境 windows 10 64bit Miniconda with Python 3.7.4 PyQt5 PyCharm 2019.2.5 视频看这里 代码实践 程序的图标就是一张图片,通常是显示在标题栏的左上角。首先我们需要准备一张图片,比如Qt的图片文件qt.png,我们在之前的定时器项目中进行修改,在MainWindow类的构造方法__init__方法中插入下面几条语句 from PyQt5.Qt……继续阅读 »

迷途小书童 5年前 (2020-01-07) 21212浏览 0评论 0个赞

科学上网

v2ray的安装配置及使用

v2ray的安装配置及使用
软硬件环境 ubuntu server 18.04 64bit v2rayN for windows bandwagon vps 什么是v2ray V2Ray(Project V)相对于Shadowsocks,V2Ray更像是一个全能选手,它拥有更多可选择的协议(比如Socks、HTTP、TLS、TCP、mKCP、WebSocket等),还有强大的路由功能,不仅仅于此,它亦包含Shadowsocks组件,你只需要……继续阅读 »

迷途小书童 5年前 (2020-01-07) 31994浏览 10评论 5个赞

Android

Android应用程序如何导入到Android源码树

Android应用程序如何导入到Android源码树
软硬件环境 OTT BOx with android 5.1.1 前言 在做 android 开发时,有时需要事先将应用程序烧写到板子上去而不必让用户在板子出厂后自行安装。将应用导入到 android 源码树可以分为两种情况:应用的 apk 文件和工程源码,下面将一一介绍。 APK文件形式导入 这种方式最简单,app 源码与 android 源码分开管理,互不相干。App 发布后,再放进 android 源码库中……继续阅读 »

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

Android

Android开机执行C程序

Android开机执行C程序
软硬件环境 OTT BOx with android 5.1.1 前言 之前的Android开机执行shell脚本介绍了如何在android系统开机时执行特定的shell脚本文件,不过在某些情况下不适合用shell实现,又不好做成jni动态库由app调用,这时用C语言程序来实现就有可能帮上你,本文就以创建文件夹为例,来实现android开机启动C可执行程序。 实现步骤 在Android源码中创建文件夹 cd an……继续阅读 »

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

Android

Android开机执行shell脚本

Android开机执行shell脚本
软硬件环境 OTT BOx with android 5.1.1 前言 在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限等。本文实现在init.*.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell脚本中实现,最后讲一下关闭android selinux的三种方法。 Shell脚本 这里以创建蓝牙设备结点为例,shell文件名为mak……继续阅读 »

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

Android

Android应用获取设备序列号

Android应用获取设备序列号
软硬件环境 macOS Android studio Android 5.1.1 前言 上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那就是机器序列号,它是机器出厂时确定的,也是主要标识,每台机器都不一样。 要想获取到序列号,必须要先知道序列号从哪里来,写到了哪里。一般情况下,序列号都是厂商自己定义的一串字串,字串中的某几位会有不同含义,比如厂商的ID、出厂时……继续阅读 »

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

Android

Android应用程序获取system权限

Android应用程序获取system权限
软硬件环境 ubuntu 14.04 Android studio2.1.2 Android 5.1.1 前言 一般的Android应用程序,在安装后,程序只能访问/data/data/${程序包名}下的数据,如常见的SharedPreferences、database等。而如果想让app访问其它地方的资源时,就必须要获取更高的权限,像system或者root。本文完成system权限的获取,实际上一般的应用有s……继续阅读 »

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

Android

Android应用的多语言支持

Android应用的多语言支持
软硬件环境 Windows 10 Android studio 2.3.2 OTT BOx with android 5.1.1 前言 App 开发测试完成后就面临着应用上架,除了国内的上架渠道,android 阵营上架 Google play 我觉得是必不可少的。这样的话,中英文支持就成了必须的功能点了。本文就来实现这个功能。 设置不同语言的资源文件 如有必要,res 文件夹下的像 drawable、layou……继续阅读 »

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

Android

Android TV键值复用

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

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

Android

Android TV中的组合按键应用

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

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

Android

Android TV中WebView的按键响应问题

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

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

科学上网

安装trojan,科学上网

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

迷途小书童 5年前 (2020-01-02) 27066浏览 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……继续阅读 »

迷途小书童 5年前 (2019-12-26) 10797浏览 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,方便一些有此……继续阅读 »

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