<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[robitmind的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/robitmind</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; robitmind]]></copyright><item><title><![CDATA[AutoStart noVNC - GDM 自动登录远程桌面解决方案]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/157731119</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/157731119</guid><author>robitmind</author><pubDate>Wed, 04 Feb 2026 15:17:59 +0800</pubDate><description><![CDATA[这是一个基于 Ubuntu GDM 自动登录功能的远程桌面访问解决方案。项目通过配置系统在用户登录时自动启动 x11VNC 和 noVNC 服务，实现在浏览器中远程访问 Ubuntu 桌面环境的功能。]]></description><category></category></item><item><title><![CDATA[操作input子系统，用模拟按键输入解锁ubuntu锁屏]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/157687028</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/157687028</guid><author>robitmind</author><pubDate>Tue, 03 Feb 2026 11:15:51 +0800</pubDate><description><![CDATA[文章摘要： 本文介绍了在Ubuntu 24.04系统中解决远程桌面连接限制的方案。系统自带的远程桌面功能需要在登录状态且不能锁屏时使用，存在安全隐患。作者通过编写C++程序模拟键盘输入，实现了在锁屏状态下自动输入密码解锁屏幕的功能。程序使用Linux输入子系统API，通过/dev/input设备文件发送按键事件，包含ASCII到键盘扫描码的映射表，支持大小写和特殊字符输入。使用时需通过SSH连接后执行程序并指定键盘设备路径，程序会模拟用户输入密码解锁屏幕，从而解决远程办公时无法连接锁屏状态的问题。]]></description><category></category></item><item><title><![CDATA[在android app工程中调用python代码]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/146397240</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/146397240</guid><author>robitmind</author><pubDate>Thu, 20 Mar 2025 15:33:24 +0800</pubDate><description><![CDATA[在android app工程中调用python代码]]></description><category></category></item><item><title><![CDATA[docker空间清理]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/141882820</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/141882820</guid><author>robitmind</author><pubDate>Wed, 04 Sep 2024 08:32:56 +0800</pubDate><description><![CDATA[查看空间占用目录删除所有已经停止的容器（这个命令频道还在运行的容器会报错，不知道会不会有错漏）：]]></description><category></category></item><item><title><![CDATA[开源仿真项目]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/141596186</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/141596186</guid><author>robitmind</author><pubDate>Tue, 27 Aug 2024 10:24:11 +0800</pubDate><description><![CDATA[CAE高级工程师7 人赞同了该文章是一款 GPL 许可的基于的多物理场求解器。它包括流体动力学、结构力学、电磁学、传热学、声学等模块。该项目包括一个（ElmerGUI），能够导入各种文件格式的网格、设置 PDE 系统以及导出模型数据和结果。后处理是通过 Paraview 完成的。项目以有限元法 (FEM) 的偏微分方程 (PDE) 数值求解为中心。因此，它涵盖了从热机械到电磁学的众多应用。]]></description><category></category></item><item><title><![CDATA[使用docker+frp进行内网穿透]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/137472011</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/137472011</guid><author>robitmind</author><pubDate>Sun, 07 Apr 2024 17:57:14 +0800</pubDate><description><![CDATA[注:serverAddr指向公网ip;即用公网ip替换192.168.1.132。上述配置是一个把内网ssh服务的22号端口映射到公网的6022端口,执行命令。注:用公网ip替换192.168.1.132。之后可以在浏览器查看状态: ip:7500。一.在公网上的ubuntu系统。即可从外网访问内网ssh服务。二.内网ubuntu系统。]]></description><category></category></item><item><title><![CDATA[ubuntu web端远程桌面控制]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/137471034</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/137471034</guid><author>robitmind</author><pubDate>Sun, 07 Apr 2024 17:36:51 +0800</pubDate><description><![CDATA[x11vnc注意不支持wayland,也不支持gdm3,需要切换到x11和lightdm,可以自行网上找资料。可以尝试换浏览器,我就试过用firefox出现上述情况,使用chrome正常.注意:我试过有些情况不能连接成功的,一般都是页面能出现,但是点击连接按钮后提示连接失败;创建文件 /lib/systemd/system/novnc.service。重启电脑后,用其他电脑浏览器访问: ip:6081/vnc.html。点击页面中间的连接按钮,输入密码后就可以远程控制了。x11vnc的安装和配置可以参考。]]></description><category></category></item><item><title><![CDATA[kvm使用vbox已经安装好的windows10系统]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/134592174</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/134592174</guid><author>robitmind</author><pubDate>Fri, 24 Nov 2023 10:19:47 +0800</pubDate><description><![CDATA[我工作的电脑安装的系统是ubuntu,但是公司办公相关软件大多是windows版本，所以我用vbox虚拟了一个windows10系统。但是有一天发现开发android应用时想用模拟器调试用不了，发现是模拟器使用kvm,但是这时kvm启动不起来，原因是被vbox占用了。其实我更想用的是rdp,但是目前没有找到办法来解决主机连虚拟机网络的问题。还有为什么要使用vnc,是因为使用kvm自己的图形界面鼠标切换不方便。是为了解决vnc鼠标同步问题。]]></description><category></category></item><item><title><![CDATA[android源码添加adb host支持]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/134348561</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/134348561</guid><author>robitmind</author><pubDate>Sat, 11 Nov 2023 15:27:12 +0800</pubDate><description><![CDATA[直接把adb源码中core目录和openssl目录放到android源码system/core/adbhost（添加的工程目录）目录下，编译时有少部分错误，直接修改源码改正，或能修改编译选项搞定都行，看大家心情。接着在init.rc中添加服务，我最开始时使用的是android的aosp源码编译的qemu版本，直接修改system/core/rootdir/init.rc,至于其他平台的，按目标平台的来。为了解决该问题，我决定把adb host的应用通过android源码编译，并加载到开机启动服务中。]]></description><category></category></item><item><title><![CDATA[android源码添加c/c++工程]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/134324344</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/134324344</guid><author>robitmind</author><pubDate>Fri, 10 Nov 2023 08:54:59 +0800</pubDate><description><![CDATA[为了简单尝试，直接复制system/core/中的reboot工程目录，命名为hello目录,里面的源码也命名为hello.c。之前参考过许多添加工程的文章，发现都有一个问题，只能单独编译该工程，而且打包时无法自动打包到镜像。本文说明一个办法，可以添加工程在make的时候自动打包到镜像。用ls /system/bin查看是否有hello文件存在。用hello命令尝试是否可以执行。三、编译make -j32。用adb shell连接上。烧录镜像到目标开发板。]]></description><category></category></item><item><title><![CDATA[coco标注信息与labelme标注信息的详解、相互转换及可视化]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/122233556</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/122233556</guid><author>robitmind</author><pubDate>Thu, 30 Dec 2021 12:27:16 +0800</pubDate><description><![CDATA[coco标注信息与labelme标注信息的详解、相互转换及可视化

引言

在做实例分割或语义分割的时候，我们通常要用labelme进行标注，labelme标注的json文件与coco数据集已经标注好的json文件的格式和内容有差异。如果要用coco数据集的信息，就要对json文件进行修改和转换。本博客提供两种格式的具体内容及含义以及两种格式相互转换的代码，并对两种格式的json标注信息进行可视化。

1.coco格式的json标注信息详解及可视化

从coco官网下载coco的数据集里面，关于实例的标注信]]></description><category></category></item><item><title><![CDATA[图像拼接算法的综述]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/121944376</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/121944376</guid><author>robitmind</author><pubDate>Wed, 15 Dec 2021 09:01:14 +0800</pubDate><description><![CDATA[图像拼接算法的综述

发表于2016-06-11更新于2018-03-16分类于图形图像阅读次数：阅读次数：9418


本文作者在2017年提出了L-ORB算法。速度是传统ORB算法的11倍、传统SIFT算法的639倍。将算法应用到嵌入式系统中性能提升了29倍，但其功耗低至10W。有兴趣的可以点击：**杜承垚,袁景凌,陈旻骋,李涛. GPU加速与L-ORB特征提取的全景视频实时拼接[J]. 计算机研究与发展, 2017, 54(6): 1316-1325.**



本文翻译自：...]]></description><category></category></item><item><title><![CDATA[快速搭建gitlab]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/120186392</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/120186392</guid><author>robitmind</author><pubDate>Wed, 08 Sep 2021 18:53:44 +0800</pubDate><description><![CDATA[1.安装docker

2.启动命令，可以作为一个sh文件：

 mkdir/user/gitlab

 export GITLAB_HOME=/user/gitlab
 mkdir $GITLAB_HOME
 sudo docker run --detach \
   --hostname gitlab.example.com \
   --publish 9443:443 --publish 9980:80 --publish 9922:22 \
   --name ...]]></description><category></category></item><item><title><![CDATA[Android : Camera2/HAL3 框架分析]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/119619743</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/119619743</guid><author>robitmind</author><pubDate>Wed, 11 Aug 2021 23:26:01 +0800</pubDate><description><![CDATA[Android : Camera2/HAL3 框架分析

一、Android O上的Treble机制：

　　在 Android O 中，系统启动时，会启动一个 CameraProvider 服务，它是从 cameraserver 进程中分离出来，作为一个独立进程 android.hardware.camera.provider@2.4-service 用来控制 camera HAL，cameraserver通过 HIDL 机制于camera provider进行通信。HIDL源自于 Android O 版]]></description><category></category></item><item><title><![CDATA[【Camera专题】Qcom-Camera驱动框架浅析(Hal层-＞Driver层)]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/118512532</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/118512532</guid><author>robitmind</author><pubDate>Tue, 06 Jul 2021 09:05:30 +0800</pubDate><description><![CDATA[【Camera专题】Qcom-Camera驱动框架浅析(Hal层-&gt;Driver层)



c枫_撸码的日子关注

0.7612019.01.23 10:46:11字数 1,423阅读 4,109

1、前言

本文主要研究高通平台Camera驱动和HAL层代码架构，熟悉高通Camera的控制流程。平台：Qcom-高通平台Hal版本：【HAL1】
知识点如下：
从HAL层到driver层：研究Camera以下内容1.打开(open)流程2.预览(preview)流程3.拍照(tackPicture)流]]></description><category></category></item><item><title><![CDATA[高通lk阶段mipi 代码解析以及新屏幕添加]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/118511427</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/118511427</guid><author>robitmind</author><pubDate>Tue, 06 Jul 2021 08:27:35 +0800</pubDate><description><![CDATA[高通lk阶段mipi 代码解析以及新屏幕添加

2021-01-28 17:02:23阅读：146来源：互联网

标签：mipilkret高通pinfoinitPANELpanel

☺饿了么外卖漏洞，最高减15元☺

参考：https://www.cnblogs.com/linhaostudy/p/9237526.html

背景

前段时间做了这块的工作，但总结完以后领导说我的认识还是过于肤浅，因此重新再看了一下。

确实是有一些当时不知道的部分。

代码分析


以 MIPI屏...]]></description><category></category></item><item><title><![CDATA[buildroot使用介绍]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/117422881</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/117422881</guid><author>robitmind</author><pubDate>Mon, 31 May 2021 17:44:15 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/arnoldlu/p/9553995.html

buildroot使用介绍 

buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样，通过buildroot配置，menuconfig修改，编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、rootfs以及rootfs中的各种库和应用程序)。

]]></description><category></category></item><item><title><![CDATA[linux创建用户]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/117017916</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/117017916</guid><author>robitmind</author><pubDate>Wed, 19 May 2021 10:07:15 +0800</pubDate><description><![CDATA[useradd选项用户名
其中各选项含义如下：
代码:
-ccomment指定一段注释性描述。
-d目录指定用户主目录，如果此目录不存在，则同时使用-m选项，可以创建主目录。
-g用户组指定用户所属的用户组。
-G用户组，用户组指定用户所属的附加组。
-sShell文件指定用户的登录Shell。
-u用户号指定用户的用户号，如果同时有-o选项，则可以重复使用其他用户的标识号。
useradd-d/data1/ChenZeWei-mChenZeWei-s/bin/bas...]]></description><category></category></item><item><title><![CDATA[Android 4.4.2上与BLE 蓝牙锁设备的通讯]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/113745263</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/113745263</guid><author>robitmind</author><pubDate>Sun, 07 Feb 2021 18:05:03 +0800</pubDate><description><![CDATA[Android 4.4.2上与BLE 蓝牙锁设备的通讯

Android从4.3(Api level 18)开始支持BLE的开发，本文记录了Android 4.4.2设备与BLE设备通讯的流程。

权限需求：
&lt;uses-permission android:name="android.permission.BLUETOOTH" /&gt;
&lt;uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /&gt;

步骤：
]]></description><category></category></item><item><title><![CDATA[pytorch-Train-Val-Test划分（下）]]></title><link>https://blog.youkuaiyun.com/robitmind/article/details/105384341</link><guid>https://blog.youkuaiyun.com/robitmind/article/details/105384341</guid><author>robitmind</author><pubDate>Wed, 08 Apr 2020 11:56:14 +0800</pubDate><description><![CDATA[pytorch-Train-Val-Test划分（下）

2019-11-17阅读2860

上半节讲到一个数据集正常需要划分为train、validation和test三个数据集，那么具体到代码中是如何实现的？

需要注意的是正常代码提供的是两种划分，即train和test两部分，我们在划分train的数据集中再划分为两部分，即可设定val数据集。

代码如下


print('train:'...]]></description><category></category></item></channel></rss>