0

667

rk3588平台集成人脸识别算法(百度离线SDK)笔记

首先,去百度云后台申请离线 sdk,下载……略

sdk已整理备份,下载地址如下

下载地址: face-offline-sdk

sdk 文档: pdf文档

算法授权

按上述链接中的官方文档操作授权激活即可,略~

Demo编译

sdk 解压后,目录结构如下所示,src 目录为 demo 样例代码。

因为整个 sdkc++ 构建的,因此需要用 gccg++ 编译器编译, 为方便编译管理,我们先在 src 目下创建 cmake 配置文件 CMakeLists.txt, 配置文件内容如下:

……

乐果   发表于   2024 年 01 月 03 日 标签:armcc++ai 继续阅读

0

966

瑞芯微rk3588平台的开发板上编译opencv笔记

最近在公司开始研究边缘侧人脸识别能力,打算采用百度离线 sdk 植入集成方式, 之前倒腾穿透时买了orange-pi 5 plus开发板, 这下刚好与百度离线sdk的硬件要求(arm架构)匹配,于是就开始继续倒腾起来。

其中在预研人脸识别 sdkdemo 中需要用到 opencv 类库,故作此笔记。

下载源码与交叉编译工具

本人的开发pc机是 x86 架构 ubuntu 系统, 本笔记以此为例。

首先要在pc机上安装cmake,为了保险也装上 gccg++ 。例如,可以这样安装 Cmake

sudo snap install cmake --classic

除此之外,一定也要安装 make

sudo apt install make

下载源码

opencv源码: https://opencv.org/releases/page/3/

下载交叉编译工具

交叉编译工具: https://developer.arm.com/downloads/-/gnu-a

因为我们是需要从 x86_64 交叉编译到 aarch64,因此选择 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu

……

乐果   发表于   2024 年 01 月 03 日 标签:cc++arm 继续阅读

0

493

有关nas私有云的一些备份操作(shell)笔记

场景一:备份电脑资料

将电脑中的某一文件(文件夹)备份到 nas 去,思路如下:

1、在本地电脑挂载 nassamba 共享目录;

2、通过 rsync 同步命令,增量备份 的方式同步到上述挂载的 samba 共享目录下;

具体 shell 脚本如下:

#!/bin/bash

if [ ! -d /mnt/xiao/photo ]; then
    echo "mount samba dir from 192.168.2.200"
    mount -t cifs //192.168.2.200/xiao /mnt/xiao -o user=xiao,password=12345678,rw,file_mode=0777,dir_mode=0777
fi

if [ -d /mnt/xiao/photo ]; then
    echo "rsync photo ..."
    rsync -auv --exclude='.cache/' --exclude='.*' /data/photo /mnt/xiao/
fi

注以上脚本依赖 cifs-utils 类库,ubuntu 先安装 :

sudo apt install cifs-utils

场景二:备份苹果手机照片

苹果系统从 ios 11 版本以后的照片是 .HEIC 格式,备份思路如下:

1、先从手机中整体将照片拷贝出来:按相片的创建时间,按 年份/月份 归整 cp 到指定的文件夹下;

2、拷贝的过程中,如果文件名是.HEIC 格式,则附加一项 格式转换 的脚本任务,将.HEIC 格式转换成 .JPG 格式;

3、格式转换后,用 touch 命令将生成的.JPG 格式文件的创建时间属性保留与 .HEIC 格式源文件相同;

具体 shell 脚本如下:

……

乐果   发表于   2023 年 12 月 12 日 标签:shell 继续阅读

0

467

ubuntu 环境下编译安装 xapiand

Xapiand 是基于开源检索引擎 Xapian 而二次封装开发的支持 RESTfulApi 服务。

在公司的前期项目中,因为需要对一些建筑/场所的坐标进行 经纬度距离排序 ,因此用到 Xapiand 服务, 但因为只是基于 docker 方式简单部署应用,并未对这个服务自身作深入研究,因此在后续 使用过程中,有同事反馈存在 “索引库容易丢失”、“内存居高不下” 等问题。

抱着学习研究的心态,遂尝试拉取源码研究一番,希望捣腾中或许能洞察到同事反馈的那些问题原因。

Xapiand 介绍

XapiandRESTful 搜索引擎, Xapiand 是一种现代的高可用分布式 RESTful 搜索和存储引擎,专为云计算而设计,并考虑了数据局部性。

它需要 JSON (或 MessagePack )文档以及 inde Xapiand

官方站点位于: https://kronuz.io/Xapiand

代码仓库地址:https://github.com/Kronuz/Xapiand

编译安装

拉取代码、编译:

git clone https://github.com/Kronuz/Xapiand.git
cd Xapiand
mkdir build
cmake CNinja ..
ninja

注意,上面编译用了 ninja 编译加速工具,因此需要提前安装类库:

sudo apt install ninja-build

编译过程中可能会存在各种报错,修复即可。

例如如下情况

报错1:

……

乐果   发表于   2023 年 12 月 08 日 标签:xapianc++ 继续阅读

0

638

ubuntu 22.04 系统下python开发环境以及IDE工具搭建

安装Anaconda

下载 : Anaconda

安装Anaconda

#假设下载目录在download
cd ~/download
chmod 755 Anaconda3-2023.09-0-Linux-x86_64.sh
./Anaconda3-2023.09-0-Linux-x86_64.sh
#后面按提示操作即可。。。如下是本机安装成功后的提示:
...
done
installation finished.
Do you wish to update your shell profile to automatically initialize conda?
This will activate conda on startup and change the command prompt when activated.
If you'd prefer that conda's base environment not be activated on startup,
   run the following command when conda is activated:

conda config --set auto_activate_base false

You can undo this by running `conda init --reverse $SHELL`? [yes|no]
[no] >>> yes
no change     /home/xiao/anaconda3/condabin/conda
no change     /home/xiao/anaconda3/bin/conda
no change     /home/xiao/anaconda3/bin/conda-env
no change     /home/xiao/anaconda3/bin/activate
no change     /home/xiao/anaconda3/bin/deactivate
no change     /home/xiao/anaconda3/etc/profile.d/conda.sh
no change     /home/xiao/anaconda3/etc/fish/conf.d/conda.fish
no change     /home/xiao/anaconda3/shell/condabin/Conda.psm1
no change     /home/xiao/anaconda3/shell/condabin/conda-hook.ps1
no change     /home/xiao/anaconda3/lib/python3.11/site-packages/xontrib/conda.xsh
no change     /home/xiao/anaconda3/etc/profile.d/conda.csh
modified      /home/xiao/.zshrc

==> For changes to take effect, close and re-open your current shell. <==

Thank you for installing Anaconda3!

如果是windows安装,安装后加入环境变量(假如你安装的目录为 D:\opt\Anaconda3 ):

D:\opt\Anaconda3
D:\opt\Anaconda3\Scripts
D:\opt\Anaconda3\Library\bin

假设上面安装的目录地址为:/home/xiao/anaconda3 ,创建 spyder IDE 用应的图标:

#拷贝png图标图片到根目录
cp /home/xiao/anaconda3/pkgs/spyder-5.4.3-py311h06a4308_1/share/icons/spyder.png /home/xiao/anaconda3
#编辑desktop应用配置文件
vim /usr/share/applications/spyder.desktop

将如下保存至 /usr/share/applications/spyder.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=Spyder
Exec="/home/xiao/anaconda3/bin/spyder" %f
Icon=/home/xiao/anaconda3/spyder.png
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=Spyder

……

乐果   发表于   2023 年 11 月 30 日 标签:ubuntupythonconda 继续阅读

较旧的文章 较新的文章
热评文章