- 博客(107)
- 资源 (16)
- 收藏
- 关注
原创 docker 批量删除镜像
docker images| grep "third"|awk '{print $1":"$2}'|xargs docker image rm一键删除所有名称包含"third"的镜像
2021-10-28 16:32:07 224
原创 通过Tengine ssd 处理usb camera 实时图像
开发环境:Rock960开发板Ubuntu16.04deltavision usb camera 一 Tengine安装 下载Tengine代码: https://github.com/OAID/Tengine 安装文档:doc/install.md 1. 依赖库caffe依赖库sudo apt install libprotobu...
2018-12-26 18:08:26 980
原创 Ubuntu 下使用opencv打开usb 摄像头
一 opencv 安装1.安装ubuntu下opencv 安装比较简单,直接使用命令sudo apt-get install libopencv-dev 可以看到很多相关包都会被安装: 2.测试安装后用简单代码进行测试/****opencv_test.cpp***/#include <iostream>#include <opencv...
2018-12-26 11:42:38 9131
原创 ROCK960 扩展ubuntu根分区
配置好wifi, 开始配置 tengine 环境. 然刚安装好依赖,开始make就提示空间不足.df 查看根分区存储空间只有1.5G, 还有27G的空间没有被使用.fdisk -l 查看,提示"GPT PMBR size mismatch!"幸好在论坛里看到官方提供的解决方法:parted /dev/mmcblk1p显示如下信息Number Start End Size...
2018-09-21 17:13:11 647
原创 ubuntu server 连接wifi
准备在rock960上将tengine跑起来, 但是编译时遇到问题.看有万有说Ubuntu下成功运行,决定刷一个ubuntu 试试.官方提供的时ubuntu server版, 首先遇到一个问题就是如何连接WiFi. 通过百度首先看到的是这两种方法:连接WEP加密的WiFi1. 查看现有接口iwconfig 一般来说,无线接口都叫做 wlan0。2. 扫描附近的wifi...
2018-09-21 10:01:59 8824 1
原创 在rock960 上驱动usb摄像头
配件:aistar-ov7251/ aistar-m031 usbcamerarock960 + usb 键盘 +usb鼠标+ 显示器usb扩展器1. 将usb 扩展器接入rock960 usb2.0接口, 然后将键盘,鼠标接入扩展器上2. aistar usb摄像头接入usb3.0 接口3. 下载 aistar camera提供的guvcviewgit clone ...
2018-09-10 18:51:22 472
原创 rock960 上手记录
新入手rock960一块, 记录一下调试中碰到的坑安装准备的配件有官方标配的rock960b一块 usb鼠标,键盘 hdmi 连接线, 显示器 type-c, type-a 接口usb线一根 usb扩展器一个, (非必需,主要是本人要使用usb camera, 板上usb口不够)拆封rock960, 将散热片和两面保护壳用螺丝刀固定好. 连接好配件, 上电开机, 正常启动后进...
2018-09-10 18:14:31 2063 1
原创 grepWin 关联 notepad++
notepad++ -> 命令行参数 可以查看到notepad++ 调用notepad++的方法在grepWin中设置
2018-03-03 18:55:59 379
原创 2440学习(五)——菜鸟初写linux程序
1. 如何让程序后台执行使用“&”符号,./led_player&在终端中启动程序后,终端后还可以继续输入2. 让输出立即刷新到终端fprintf(stdout, "\nInput light level: %d \n",led_lev);while(1){。。。}发现fprintf()没能输出,推测终端可能不是立即刷新的,在网上搜了下果然是这样,添加一句话
2012-10-07 16:00:56 863
原创 2440学习(四)—— helloworld
从helloworld开始2440挂载的nfs文件系统:/M2440nfs代码已经放在:/opt/FriendlyARM/mini2440/examples/hello#include int main(void) {printf("hello, FriendlyARM!\n");}1.编译#cd /opt/FriendlyARM/m
2012-10-06 11:46:10 998
原创 2440学习(三)——搭建交叉编译环境
从nfs启动竟然花了两天时间,即可开始搭建交叉编译环境一 .安装编译工具完全按照这个做就行:http://blog.csdn.net/licheng1224/article/details/73219951 把arm-linux-gcc-4.3.2.tgz 拷贝任意的目录下,进入这个文件夹$ sudo tar xvzf arm-linux-gcc-4.3.2.tgz -C /注
2012-10-05 20:43:07 1376
原创 2440学习(二)—— uboot学习
调了一天,nfs启动还是有问题,解决问题先从uboot开始先看基本介绍http://blog.csdn.net/torei135/article/details/48339681. uboot启动模式介绍 大多数 Boot Loader 都包含两种不同的操作模式:"启动加载"模式和"下载"模式,这种区别仅对于开发人员才有意义。但从最终用户的角度看,Boot L
2012-10-05 15:03:51 1067
原创 2440学习(一)—— NFS搭建
刚从井老师处拿的板子,板子的Nand flash被和谐掉了,只能从nfs启动了 一 在ubuntu上安装nfs服务关于nfs的说明网上有很多http://chen.wenz.blog.163.com/blog/static/67743854200909102435164/1.安装服务器端 $sudo apt-get install nfs-kern
2012-10-05 10:31:40 973
原创 android4.1源码下载
经过一个下午折腾,终于开始下载了,记录下来供向我这样的新手兄弟参考具体步骤参考官方文档:http://source.android.com/source/downloading.html1.下载repo$ mkdir ~/bin$ PATH=~/bin:$PATH$ curl https://dl-ssl.google.com/dl/googlesource/git-repo
2012-10-01 21:29:20 4848 6
转载 LINUX引导过程
偶LINUX引导过程首先说明一下,这里讲的是LINUX引导经过的步骤,而不涉及KERNEL引导过程的内部细节。希望本文能对初学LINUX的朋友有所帮助。一、从BIOS到KERNEL计算机在接通电源之后首先由BIOS进行自检,即进行所谓的POST(Power On Self Test),然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入“引导块”。如通常BIO
2012-09-09 08:40:09 681
转载 磁盘主引导记录(MBR)详解
前言:xxc取名叫“详解”,不是说xxc要打多少字(xxc指法不好,多多谅解),在说了,把问题的要点提出来,也就够了。个人之见,只共参考。一、 MBR 简介Master Boot Record, 位于磁盘的Cyclinder0, Head0, Sector1(Notice: Sector No. start from ONE.), 在NAND Flash / DOM上如
2012-09-08 17:01:21 1259
转载 分区丢失、分区超出磁盘边界处理全过程
背景:电脑Win7、Ubuntu双系统(64bit),买电脑时分好了区,C盘分了100G,后来装Ubuntu,调整了C盘大小,具体怎么弄得忘了,反正最后的分区情况是:主分区:Recovery 25G FAT32 出厂时分的一个还原的C: 40G NTFS Win7系统/ 15G EXT3 Ubuntu根目录扩展分区:Swap 4G Ubuntu交换分区/Ho
2012-09-08 15:45:14 2808
转载 Android的编译系统
(网上搜来的,不知道原作者是谁,在此致谢)一、Makefile的主要流程以下主要流程都在build/core/main.mk里安排。初始化相关的参数设置(buildspec.mk、envsetup.mk、config.mk)检测编译环境和目标环境决定目标product读取product的配置信息及目标平台信息清除输出目录检查版本号读取Board的配置读取所有Module的配置根据配
2012-08-23 14:40:19 1105
转载 Android程序编译原理之浅析
Android build/core下的编译脚本里会用到变量NDK_ROOT和NDK_PROJECT_PATH。但是这两个变量你都不是必须显式地设置对应环境变量。因为如果没有定义NDK_ROOT,脚本里拿字符串"build/core"去匹配当前脚本的全路径,截取该字符串前面的部分即是NDK_ROOT了。如果定义了NDK_PROJECT_PATH,则脚本会在该路径下去找jni目录下的 applica
2012-08-17 17:13:10 1503
转载 default、mms、supl、dun、hipri接入点类型的区别
设置APN上网时,大家可能经常遇到这个问题:为什么有时要填写default有时要填写supl,而彩信又偏偏要mms?这个问题留到最后,让我们看看每个接入点类型的含义:英文原文来自于Google Android Developers原文连接:http://developer.android.com/reference/android/net/ConnectivityManager.h
2012-08-17 11:15:37 3266
原创 android 默认时区的修改
1. 手机内如果已经有该城市,可以在编译参数中增加一条persist.sys.timezone= Asia/Shanghai2.手机中没有该城市的找到与该城市时区相同的城市,把setting的 timezone.xml中的城市名改为此城市另一种 方法添加新的城市persist.sys.timezone=GMT+8在setting的 timezone.xml中添加GMT+
2012-08-14 15:48:18 1515
转载 Android中日期格式的處理方法
有時候我們需要將字符串轉換成日期,有時候需要將日期轉換成字符串1. 日期轉換成字符串(如下輸入的格式要為:yyyy-MM-dd)如:現在有Date類型的變量tmpDate;我們需要將這個日期以指定格式顯示到某個TextView中去可以使用java.text.SimpleDateFormat format = new SimpleDateFormat("yyyy-MM
2012-08-13 10:28:42 1402
转载 vim技巧 - 查找替换
vi/vim 中可以使用 :s 命令来替换字符串:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每
2012-08-10 14:06:22 678
转载 短信编码
目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发
2012-08-09 16:20:44 874 1
转载 短信编码介绍
收发短消息又分为三种模式:Block模式、Text模式和PDU模式。使用Block机生产厂家提供驱动支持,这种方法现在很少用了。Text Mode是纯文本方式,可使用不同的字符集,从技术上说也可用于发送中文短消息,但国内手机基本上不支持,主要用于欧美地区,也不在本文讨论范围之列。PDU串表面上是一串ASCII码,由‘0’-‘9’、 ‘A’-‘F’这些数字和字母组成。它们是8位字节的十六进制数,
2012-08-09 16:15:51 1112
转载 Subversion 权威指南
http://i18n-zh.googlecode.com/svn/www/svnbook-1.4/index.html
2012-08-09 10:44:45 596
转载 Subversion 学习——分支功能
分支与合并一般来说一个 SVN 项目的路径为ProjectName Trunk Branches一般来说 Trunk 放的是工作的主目录,而 branches 放的是分支$ svn copy http://svn.example.com/repos/calc/trunk \http://svn.example.com/repos/calc
2012-08-09 10:44:00 1121
转载 SVN分支与合并
一些相关的概念和原理· 分支(branch)和标记(tag)对于 SVN 来说就只是副本(copy),没有任何其它意义。分支和标记的意义是我们人为给予的。· SVN 的副本是通过"cheap copies "来实现的,建立一个副本就类似 Unix 中创建一个硬链接(hard link),空间和时间的消耗都是固定并且很小的,因此不必太过担心副本太多而导致性能问题。· SVN
2012-08-09 09:58:10 795
转载 Unicode和UTF-8之间的转换详解
通过这几天的研究,终于明白了Unicode和UTF-8之间编码的区别。Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节。Unicode为双字节,而UTF-8中汉字占三个字节。 网魂小兵 http://xdo
2012-08-07 18:08:20 928
转载 android编码
result.getBytes() 是 new String(byte[]) 的逆过程。 前面那个是 String->byte[] ,后面那个是 byte[] -> String. 在java运行时的时候,String与String是没有区别的都是以2字节的unicode的形式存在内存中,所谓编码,是针对把String转换成 byte[]而言的。比如我可以把 "abc" 通过
2012-08-07 16:58:03 812
转载 mnt/secure/asec
Google Android手机的软件为了安全性和稳定性都是默认安装到手机内存里,但是手机内存有限,所以我们会做app2sd操作,来让我们安装的软件放到sd卡上,这个操作是需要rom的支持的。 Android 2.2 可以将手机程序安装在外置的sd卡上,也就是我们平常所说的app2sd。但是,官方的app2sd非常鸡肋,需要软件自身支持安装在内存卡上才可以,也就是说用官方的app
2012-08-03 11:12:32 4399
转载 SVN本地文件锁定,无法clean up
SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消。 可能会造成本地文件被锁定的情况。一般出现这种情况的解决方法: 1、可以使用SVN clean up来清除锁定。2、如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。3.如果在根目录下都无法clean的话,一般采取的方法是另外找一个目录重新CHECKOUT。但有时有时SVN
2012-07-31 10:38:08 1174
转载 定时关机方法
定时关机方法: 编辑 /etc/crontab添加一条命令:55 23 * * * root /sbin/shutdown -h now。即可实现每天23:15关机。
2012-07-31 10:01:44 1136
转载 svn 状态信息
svn的状态描述,老是忘,记录如下: svn status — 打印工作拷贝文件和目录的状态。概要svn status [PATH...]描述打印工作拷贝文件和目录的状态。如果没有参数,只会打印本地修改的项目(不会访问版本库),使用--show-updates选项,会添加工作修订版本和服务器过期信息。使用--verbose会打印每个项目的完全修订版本信息。输出的
2012-07-30 14:42:49 1282
转载 Perl 获取shell命令的执行结果
方法有很多: 1. 重定向shell的标准输出或标准错误输出到某临时文件,然后再从临时文件中读出执行结果。 这个办法的好处是可以把标准输出和标准错误输出分开保存! 2. my $res = `ls`; 这种方法很直接,也很想shell 3. open( my $fh, "ls |") or die "$!"; while ( ) { print
2012-07-27 09:56:47 2276
转载 比较全的机油教程(android)
“G”“E”“H”“T”信号完美解释移动用户: 手机的网络图标有这三种:“G,E,H G:全称:gprs既传输速率理论的峰值为114Kbps,这是早其的无线网络传输方式。 E:全称:EDGE既传输速率在峰值可以达到384kbps,现在比较主流的无线网络传输方式。 T:全称:TD-SCDMA技术目前处于起步阶段,现在版本分为R4/R5/R6/R7。R7的理论值可以达到
2012-07-26 09:53:52 11841
转载 android 手机信号状态说明
移动用户: 手机的网络图标有这三种:“G,E,H G:全称:gprs既传输速率理论的峰值为114Kbps,这是早其的无线网络传输方式。 E:全称:EDGE既传输速率在峰值可以达到384kbps,现在比较主流的无线网络传输方式。 T:全称:TD-SCDMA技术目前处于起步阶段,现在版本分为R4/R5/R6/R7。R7的理论值可以达到12M的峰值下载速度。但是现在使用的
2012-07-26 09:50:08 1211
转载 Android 中Activity,Window和View之间的关系
我想大多数人,对于这3个东西的概念能区分,但是具体区别在哪却很难说出来。我这里根据我个人的理解来讲讲我个人对这3个概念的理解。当然这里设计到通用的事件窗口模型等通用GUI设计,我这里就不打算讲了,纯粹从概念上来进行区分。Activity是Android应用程序的载体,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如onKeyEvent, onTouchEvent等。
2012-07-19 11:23:48 965
转载 Android WakeLock
【转:】http://blog.csdn.net/to_cm/archive/2010/08/01/5780773.aspx 在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式, 比较实用的是比如: 后台有网络功能,可以保证操作持续进行. 方法: 在操作之前加入 PowerManager pm =
2012-07-18 16:00:01 1555
转载 wakelock
Wake lock - wakelock在android的电源管理系统中扮演一个核心的角色,wakelock是一种锁的机制, 只要有task拿着这个锁, 系统就无法进入休眠, 可以被用户态进程和内核线程获得。这个锁可以是有超时的或者是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会启动标准linux的那套休眠机制机制来进入休眠。 wakelock在
2012-07-18 13:44:43 3382
Redis Desktop Manager 2020.4.104.dmg
2020-11-30
v4l2&opencv;
2018-12-26
Notepad++ hexeditor插件
2017-09-19
浅谈Android应用程序键盘消息处理机制.pdf
2012-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人