1.scp 在传输数据的时候,如果名称重复,默认的做法是进行替换
2.人脸领域可以做的工作:
Basic :
人脸检测:【使用YOLOv2 fine-tune后,在保证性能和准确度的基础上,达到state-of-art/human leavel的性能】
人脸对齐:
人脸识别:
Question : 模糊,遮挡,光照,退化,头部方向检测
Advanced: 人脸追踪(视频)、活体检测、美化(人脸装饰)、人脸属性判断(性别、年龄、眼镜、表情等)、3D重建,人脸生成(人脸表情迁移),退化人脸复原,人脸搜索等。
Q:如何通过rsync进行数据之间的同步?
在服务端启动ssh服务:
* service ssh start
在客户端使用rsync命令来备份服务端上的数据了,SSH方式是通过系统用户来进行备份的,如下:
* rsync -vzrtopg --progress -e ssh ubuntu@ubuntu:/data/webwork/face-detect-server/source/face-delect-node-server/files ~/Desktop/tmp_test
rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
rsync [OPTION] SRC [DEST]
可用于本地拷贝文件,在远程主机和本地机器之间进行文件拷贝。显示远程文件信息。作用类似于scp 命令。
常见选项有:
-v, –verbose 详细模式输出。
-a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD。
-r, –recursive 对子目录以递归模式处理。
-p, –perms 保持文件权限。
-o, –owner 保持文件属主信息。
-g, –group 保持文件属组信息。
-t, –times 保持文件时间信息。
-e, –rsh=command 指定使用rsh、ssh方式进行数据同步。
–delete 删除那些DST中SRC没有的文件。
–progress 显示备份过程。
-z, –compress 对备份的文件在传输时进行压缩处理。
Q:linux 如何按照时间显示
ls -all 列出全部文件的详细信息。 -rt 按照时间排序显示。
可以利用 > 定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空。
Q: Caffe 可视化工具:
http://ethereon.github.io/netscope/quickstart.html
Q: ImportError: can not import mxnet.autograd
autograd is not under mxnet yet in 0.10.0. It’s under mxnet.contrib.autograd, and may have different APIs. To follow the tutorial, you will need 0.10.1, which is available by building from source or installing the nightly build from pip with ‘pip –pre’ switch on.
Q:C++ 项目的部署问题:
所有的 *.h、*.hpp 放到同一个文件夹下(include)
所有的\ *.c、*.cpp 放在同一个文件夹下(src)
然后再CMakeLists 中加入:
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
即可。
Q: 如何安装 eigen ?
(1)到 eigen官网 下载一个稳定版的eigen。
(2)将 eigen 解压到 指定目录下:
sudo tar -xvjf ~/3.3.0.tar.bz2 -C /usr/local/include
(3)移动相应的文件
sudo mv /usr/local/include/eigen-eigen-26667be4f70b /usr/local/include/eigen3
Q: 使用 gcc/g++ 简单的编译 C/C++ 文件
如果是C语言用GCC编译, 编译命令为:gcc test.c -o test
如果是C++用g++编译, 编译命令为:g++ test.cpp -o test
其中, -o 后面是输出文件名, 一般取名和你的程序名一样,好记。
然后执行可执行文件, 即运行:./test
Q: 执行 shell 脚本的几种方式:
方法一:切换到shell脚本所在的目录, 执行shell脚本:
cd /data/shell
./hello.sh
bash hello.sh or sh hello.sh
. hello.sh or source hello.sh
方法二:以绝对路径的方式去执行bash shell脚本:
/data/shell/hello.sh
Q: ldd 查看相关的动态链接库的依赖
zhaozhichao@ubuntu:~/Desktop/$ ldd libavc1394.so.0
linux-vdso.so.1 => (0x00007ffeeeb6d000)
libraw1394.so.11 => /usr/lib/x86_64-linux-gnu/libraw1394.so.11 (0x00007fde7d401000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fde7d03c000) /lib64/ld-linux-x86-64.so.2 (0x0000557db12fa000)
# 基本格式为:
# 程序依赖库 => 系统提供的所对应的库 (库加载的开始地址)
2.SCP 使用
scp [参数] [原路径] [目标路径]
[-r] 递归复制整个目录
[-P] port 注意是大写的P, port是指定数据传输用到的端口号
$scp -r local_folder remote_username@remote_ip:remote_folder #上传目录
$scp local_file remote_username@remote_ip:remote_folder # 上传文件
$scp -r remote_username@remote_ip:remote_folder local_folder # 下载目录
$scp remote_username@remote_ip:remote_file local_folder # 下载文件
Q: 使用帮助命令
whatis command
whatis -w “local*” # 正则表达式
Q:linux 目录解析
/home 各用户的主文件夹,每个用户占用一个目录
/usr 里面放置与软件安装的/执行有关的文件。这些文件属于可分享的和不可变动的(shareable, static), 其实 usr 是 UNIX software Resource 的缩写,也就是”unix”操作系统软件资源所放置的目录,而不是用户的数据。FHS 建议所有软件开发者应该将他们的数据合理地放置到这个目录下的子目录。/usr 的子目录建议有如下所示:
* /usr/bin 绝大部分的用户命令
* /usr/sbin 非系统正常运行所需要的系统命令
* /usr/src 源代码
* /usr/lib 各个应用软件的函数库,目标文件,以及一些不被用户惯用的执行文件和脚本
* /usr/share 共享文件
* /usr/local 系统管理员在本机下载的软件建议安装在此目录,该目录下也有bin, etc, include, lib的子目录