Category: 开发工具

GLog & GFlags 的安装

0、系统环境 Ubuntu 16.04 GCC 5.4 1、安装步骤 1)安装 GFlags 运行如下指令: Shell git clone https://github.com/gflags/gflags.git cd gflags mkdir build && cd build cmake .. -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC .. make -j4 sudo make install 123456 git clone https://github.com/gflags/gflags.gitcd gflagsmkdir build && cd buildcmake...

Tmux 虚拟终端使用

在我们进行深度学习训练时,经常需要好几天,这时肯定是不能随便关闭窗口就让会话挂了的。我们可以采用很多方法来让会话后台运行,同样 Tumx 也是一个很方便的会话后台运行工具,我们可以在 Tmux 中更好地实现类似的效果。 1 什么是Tmux? Tmux 是一个工具,用于在一个终端窗口中运行多个终端会话。不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话。 2 安装 Tmux 在 Ubuntu 上安装使用如下命令: Shell sudo apt-get install tmux 1 sudo apt-get install tmux 在 CentOS 上安装使用如下命令: Shell sudo yum install tmux 1 sudo yum...

[Git] Git 使用技巧整理

1 批量删除指定文件名的所有文件 可以执行如下文件,其中 '*.c' 是要删除文件的通配符,请自行修改: Shell find . -name '*.c' > filesToRemove.txt for i in `cat filesToRemove.txt`; do git rm $i; done 12 find . -name '*.c' > filesToRemove.txtfor i in...

[Git] Git 使用常见问题

1、错误:Write failed: Broken pipe 有时在执行 pull 或者 push 操作时,会出现如下错误: packet_write_wait: Connection to 192.30.255.113 port 22: Broken pipe 如果出现这一问题,请编辑 /etc/ssh/ssh_config 文件: Shell sudo vim /etc/ssh/ssh_config 1 sudo vim /etc/ssh/ssh_config 在文件中添加如下配置: Shell Host * ServerAliveInterval 60 12 Host *ServerAliveInterval 60 ...

[Git] Git 仓库迁移

操作步骤 1) 从原地址克隆一份裸版本库,比如原本托管于 GitHub。 Shell git clone --bare git://github.com/username/project.git 1 git clone --bare git://github.com/username/project.git --bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。 2) 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。 3) 以镜像推送的方式上传代码到 GitCafe 服务器上。 Shell cd project.git git push --mirror git@gitcafe.com/username/newproject.git 12 cd project.gitgit push --mirror...

[Git] 处理 github 不允许上传超过 100MB 文件的问题

最近在使用 Github 时候遇到一个问题,有一些过大的文件不允许上传,例如: remote: error: File Examples/iOSDemo/Pods/dependency/libg2o.a is 440.12 MB; this exceeds GitHub's file size limit of 100.00 MB 但有的时候我们还是需要上传这些大文件,这时候怎样做呢? 1、移除错误缓存 首先应该移除所有错误的 cache,对于文件: Shell git rm --cached path_of_a_giant_file 1 git rm --cached path_of_a_giant_file 对于文件夹: Shell git...

[iOS][OSX] OpenCV v3.1.0 版本库下载

以下是我这边编译的 OpenCV v3.1.0 版本库,包含了 iOS 和 Mac 版本。 其中 iOS 版本为静态库并包含 armv7 arm64 架构。 iOS 编译选项: OpenCV 3.1.0 版本下载(iOS 版本,Framework): https://pan.baidu.com/s/1bYJaoQ OpenCV 3.1.0 版本下载(OSX 版本): https://pan.baidu.com/s/1qYrnvy8...

[OpenCV] Xcode 下 opencv 3.1 及 opencv_contrib 库的编译

0、系统环境 Mac OSX 10.11.6 CMake 3.0.2 Xcode 8.0 OpenCV 3.1.x (Build 2016.10.18) 最新版的 OpenCV 3.1.0 存在一些问题,修改会比较麻烦,你可以下载它官网的最新代码: https://github.com/opencv/opencv/archive/master.zip 以及: https://github.com/opencv/opencv_contrib/archive/master.zip 我所使用的 OpenCV 代码附带如下,也包含我所做的一些修改,你可以尝试编译运行我的版本(基于2016年10月18日的版本): https://pan.baidu.com/s/1cqrcjO 1、依赖库安装 1)安装 gflags: 在命令行运行: Shell brew install gflags 1 brew install gflags 2)安装 Command Line Tools(可选,如果需要编译 CUDA 库): 在命令行运行: Shell sudo xcode-select...

[DNN] 《神经网络与深度学习》中文版及代码下载

Michael Nielsen 大神的 《Neural Networks and Deep Learning》 网络教程一直是很多如我一样的小白入门深度学习的很好的一本初级教程。不过其原版为英文,对于初期来说我们应该以了解原理和基本用法为主,所以中文版其实更适合初学者。幸好国内有不少同好辛苦翻译了一个不错的中文版本,并且使用 LaTex 进行排版以方便阅读。 教材下载: 这本书的中文版本如下: nndl-ebook.pdf 其官网如下: https://github.com/zhanggyb/nndl 源码下载: 原作者同时提供了书中的示例代码,这是我们学习的好工具,可惜其使用 Python 2.x 开发: https://github.com/mnielsen/neural-networks-and-deep-learning 如果您更熟悉 Python 3.x 版本,可以使用我这里修改的版本: https://github.com/skylook/neural-networks-and-deep-learning...

[Android] OpenCV v2.4.x Android 版本库编译

0、编译环境 Mac OSX v10.11.6 Android NDK r12b CMake 3.0.2 OpenCV 2.4.9 1、编译方法 1)新建 Terminal 窗口,使用以下命令在环境变量中加入 NDK 地址,我这里使用 android-ndk-r12b 版本: Shell export ANDROID_NDK=~/my-android-ndk 1 export ANDROID_NDK=~/my-android-ndk 例如我的是: Shell export ANDROID_NDK=~/android-ndk-r12b/ 1 export ANDROID_NDK=~/android-ndk-r12b/ 2)进入你的 OpenCV 源码路径(我的版本是 2.4.9),进入 platform/scripts 目录: Shell cd platforms/scripts/ 1 cd...