<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[开坦克的飞行员]]></title><description><![CDATA[一名安防小码农]]></description><link>https://blog.youkuaiyun.com/liusirboke</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liusirboke]]></copyright><item><title><![CDATA[leetcode-寻找数组的中心索引]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/106884294</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/106884294</guid><author>liusirboke</author><pubDate>Sun, 21 Jun 2020 12:56:52 +0800</pubDate><description><![CDATA[/*############################################################
# 时间：2020-06-21
# 作者：
# 方法：
#   1.从中心索引的角度寻找解题方法 
#   2.中心点的位置是从0 ~ numsSize,及当中心的为0时，左值和为0；中心点为右边界时，右值和为0
#   3.总和减去左值和中心索引元素值，即为右值和
#
#########################################################]]></description><category></category></item><item><title><![CDATA[相机曝光原理]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/79685745</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/79685745</guid><author>liusirboke</author><pubDate>Sun, 25 Mar 2018 13:00:47 +0800</pubDate><description><![CDATA[摘要：自动曝光本质是通过控制曝光时间和光圈大小来控制亮度，是整体图像达到最佳亮度效果。





1.曝光简述

正确的曝光值对图像有着重要影响，曝光过度照片看起来会过亮，曝光不足图片看起来会太暗。在摄像机中自动曝光模块用于调整照射到传感器上的入射光量从而充分利用其动态范围。曝光过程其实就是在给定的灵敏度下通过控制光圈和快门速度达到控制照射到传感器上的光量的过程。

 
曝光不足 
 
曝光过度 ...]]></description><category></category></item><item><title><![CDATA[技术升级路线]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/78507349</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/78507349</guid><author>liusirboke</author><pubDate>Sat, 11 Nov 2017 16:49:41 +0800</pubDate><description><![CDATA[1.技术的成长曲线 
http://zhangtielei.com/posts/blog-growth-curve.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io2.技术的正宗与野路子 
https://mp.weixin.qq.com/s?__biz=MzA4NTg1MjM0Mg==&mid=2657261357&i]]></description><category></category></item><item><title><![CDATA[caffe cpu环境搭建&训练模型方法]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/76222459</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/76222459</guid><author>liusirboke</author><pubDate>Thu, 27 Jul 2017 22:10:16 +0800</pubDate><description><![CDATA[1.前言
如果想实际做点小项目，做出来点东西，建议搭建GPU环境；CPU环境可以用来学习。
虚拟机无论是vbox还是vmware，搭建不了GPU环境，因为显卡是cpu虚拟出来的，你安装英伟达的显卡驱动会提示你设备无法找到，你查看系统信息会发现没有独立显卡相关信息，如果想搭建GPU环境，建议装双系统或者在搭建windows caffe GPU开发环境。
安装环境： 
vmware12+ubuntu16]]></description><category></category></item><item><title><![CDATA[移植caffe到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70852335</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70852335</guid><author>liusirboke</author><pubDate>Thu, 27 Apr 2017 14:00:57 +0800</pubDate><description><![CDATA[1.移植环境
Ubuntu16.04 + arm-hisiv500-linux-
caffe下载地址：https://github.com/BVLC/caffe/releases
2.移植步骤：
修改Makefile
1）LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
2）BLAS ?= o]]></description><category></category></item><item><title><![CDATA[移植OpenBLAS到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70847487</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70847487</guid><author>liusirboke</author><pubDate>Thu, 27 Apr 2017 11:41:39 +0800</pubDate><description><![CDATA[1.编译环境：
Ubuntu16.04 + arm-hisiv500-linux-gcc
下载地址： https://github.com/xianyi/OpenBLAS/releases
2.移植步骤
修改Makefile.arm
 12 ifeq ($(CORE), ARMV7)]]></description><category></category></item><item><title><![CDATA[移植boost到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70847433</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70847433</guid><author>liusirboke</author><pubDate>Thu, 27 Apr 2017 11:38:27 +0800</pubDate><description><![CDATA[1.编译环境
Ubuntu16.04 + arm-hisiv500-linux-gcc
下载地址： http://sourceforge.net/projects/boost/files/boost/
2.移植步骤
新建安装目录：mkdir install
运行安装包自带脚本：./bootstrap.sh --prefix=/home/shunzhi/software/boost/boost_1_6]]></description><category></category></item><item><title><![CDATA[移植hdf5到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70847038</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70847038</guid><author>liusirboke</author><pubDate>Thu, 27 Apr 2017 11:27:49 +0800</pubDate><description><![CDATA[1.编译环境
Ubuntu16.4 + gcc5
下载地址：https://support.hdfgroup.org/HDF5/release/obtain518.html
2.移植步骤
cmake配置：cmake-gui
选择源码路径，编译配置文件路径，编译器，点击configure（其会报错，不用管，再次点击即可），选择安装路径，点击generate
按照如下脚本来编译安装：
#!/bin/sh]]></description><category></category></item><item><title><![CDATA[移植snappy到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70846882</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70846882</guid><author>liusirboke</author><pubDate>Thu, 27 Apr 2017 11:24:21 +0800</pubDate><description><![CDATA[1.编译环境
Ubuntu16.04 + arm-hisiv500-linux-
snappy-1.1.4下载地址：https://github.com/google/snappy/releases
2.移植到35191）编译步骤：
生成配置文件：autoconf.sh
配置：./configure --build=i686-pc-linux --host=arm-hisiv500-linux CC]]></description><category></category></item><item><title><![CDATA[移植leveldb到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70761509</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70761509</guid><author>liusirboke</author><pubDate>Tue, 25 Apr 2017 18:13:21 +0800</pubDate><description><![CDATA[1.编译环境
Ubuntu16.4 + arm-hisiv500-linux-
leveldb 下载地址：https://github.com/google/leveldb/releases
2.移植步骤
修改build_detect_platform文件：添加海思编译工具
if test -z "$CC"; then
    CC=gcc
fiCXX=arm-hisiv500-linux-g++]]></description><category></category></item><item><title><![CDATA[移植protobuf到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70761447</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70761447</guid><author>liusirboke</author><pubDate>Tue, 25 Apr 2017 18:09:40 +0800</pubDate><description><![CDATA[1.编译环境
Ubuntu16.04 + arm-hisiv500-linux-
protobuf3.20下载地址：https://github.com/google/protobuf/tags
2.移植到35191）编译步骤：
生成配置文件：autoconf.sh
配置：./configure --build=i686-pc-linux --host=arm-hisiv500-linux CC=a]]></description><category></category></item><item><title><![CDATA[移植lmdb到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70759828</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70759828</guid><author>liusirboke</author><pubDate>Tue, 25 Apr 2017 17:59:36 +0800</pubDate><description><![CDATA[1.移植环境
Ubuntu16.04 + arm-hisiv500-linux-gcc
lmdb下载地址：https://github.com/LMDB/lmdb/releases
2.编译步骤
修改makefile
 
 21 #CC = gcc 
 22 CC  = arm-hisiv500-linux-gcc  
 23 #AR = ar 
 24 AR  = arm-hisiv500-lin]]></description><category></category></item><item><title><![CDATA[移植gflags到hi3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/70758804</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/70758804</guid><author>liusirboke</author><pubDate>Tue, 25 Apr 2017 17:53:04 +0800</pubDate><description><![CDATA[移植gflags到海思3519平台]]></description><category></category></item><item><title><![CDATA[Ubuntu密码输入正确，桌面登陆不了]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/59494588</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/59494588</guid><author>liusirboke</author><pubDate>Fri, 03 Mar 2017 12:29:17 +0800</pubDate><description><![CDATA[1.遇到的这种情况的两种情形：


Ubuntu系统更新过之后登陆不了界面。
安装NVIDIA显卡相关驱动后，登陆不了。




2.问题描述：

系统启动进入登陆桌面后，输入的用户名和密码均正常，点击登陆，屏幕闪动几下后再次回来登陆桌面



3.问题原因：

因为你的主机显卡不是NVIDIA的显卡，很多都是intel的集成显卡。



4.解决方案：


卸载NVIDIA相关驱动。 
使用：`]]></description><category></category></item><item><title><![CDATA[移植glog库到海思3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/56838586</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/56838586</guid><author>liusirboke</author><pubDate>Fri, 24 Feb 2017 13:16:26 +0800</pubDate><description><![CDATA[1.移植环境：
Ubuntu15.10 + arm-hisiv500-linux-
glog-0.3.3 下载地址：https://code.google.com/archive/p/google-glog/downloads  
2.移植glog：1）解压    shunzhi@ubuntu:~/software$ tar -xvzf glog-0.3.3.tar.gz
2）新建一个安装目录]]></description><category></category></item><item><title><![CDATA[移植opencv3.20到3519]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/56485093</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/56485093</guid><author>liusirboke</author><pubDate>Wed, 22 Feb 2017 14:39:32 +0800</pubDate><description><![CDATA[1.移植环境：
Ubuntu15.10 + arm-hisiv500-linux-
opencv3.20 下载地址
2.移植步骤：1）安装cmake-guishunzhi@ubuntu:~/hisi$ sudo apt-get install cmake-gui 
2）新建一个opencv目录存放opencv-3.2.0.zip，并解压shunzhi@ubuntu:~/hisi$ mkdir ope]]></description><category></category></item><item><title><![CDATA[搭建海思开发环境遇到的小问题]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/53187022</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/53187022</guid><author>liusirboke</author><pubDate>Wed, 16 Nov 2016 15:34:20 +0800</pubDate><description><![CDATA[1.安装交叉开发工具链时的错误
错误log： 
arm-hisiv300-linux-gcc: command not found
解决方法： 
这是因为宿主机是64 位 而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。  
我的linux宿主机是ubuntu 16.04 64位。  
安装命令：  
sudo apt install lib32z1-dev
2.执行 sdk.un]]></description><category></category></item><item><title><![CDATA[Linux下格式化U盘及分区]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/51896962</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/51896962</guid><author>liusirboke</author><pubDate>Fri, 15 Jul 2016 18:17:11 +0800</pubDate><description><![CDATA[前言：该问题是在hi3516下通过U盘实现自动升级时，遇到了不能挂载U盘的分区。打印log如下：U-Boot 2010.06-dirty (Jul 04 2016 - 14:39:59)
Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x19 0xC2 0x20 0x19
Spi(cs1): Block:64KB Ch]]></description><category></category></item><item><title><![CDATA[hi3516a的uboot自动升级相关问题的解决]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/51009184</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/51009184</guid><author>liusirboke</author><pubDate>Fri, 08 Apr 2016 20:03:31 +0800</pubDate><description><![CDATA[一.uboot命令行加密

实现uboot 进入命令行，需要输入密码功能。


1.设置环境变量 
在include/configs/hi3516a.h文件中 
#define CONFIG_UBOOT_PWD


2.加密函数 
common/main.c

在int readline (const char *const prompt)函数中添加下面代码 
/*****************]]></description><category></category></item><item><title><![CDATA[uboot启动流程]]></title><link>https://blog.youkuaiyun.com/liusirboke/article/details/50978851</link><guid>https://blog.youkuaiyun.com/liusirboke/article/details/50978851</guid><author>liusirboke</author><pubDate>Fri, 25 Mar 2016 13:30:06 +0800</pubDate><description><![CDATA[u-boot支持许多CPU，以及一些常见的开发板。本文以u-boot-2011.06这个最新版本为例，简要介绍一下u-boot在smdk2410上的启动流程。
首先系统是从arch/arm/cpu/arm920t目录下的start.s文件开始执行，并且实际开始执行的代码是从第117行开始：117：start_code:118：      /*119：      * set the cpu to SV]]></description><category></category></item></channel></rss>