科研小工具推荐
写作查词工具(想知道某个专业词汇的英文表达):
易搜搭ESODA http://www.esoda.org/(清华HCI Lab工作室出品)
知网翻译助手 http://dict.cnki.net/
英文写作语法检查:
grammarly https://www.grammarly.com/ (可能需要国际互联网访问)
Grammar Checker https://www.nounplus.net/grammarcheck/
查找最新的开源论文
https://paperswithcode.com/
生成LaTeX表格
Excel插件:Excel2LaTeX,使用参看https://zhuanlan.zhihu.com/p/109494803
在线工具:tables...
点我阅读更多...
替代Teamviewer的桌面远程控制方案(全平台方案)
方案一
使用RealVNC(免费版不支持文件传输)或者AnyDesk,速度都还不错,值得一试。笔者试过向日葵的Ubuntu客户端,该客户端存在bug。近期国内推出的ToDesk可以试试。
方案二(NoMachine+ZeroTier)
该方案能够实现高清快速的远程控制。
NoMachine一般用于局域网的远程控制,当我们的电脑没有公网ip时将很难使用。但是,ZeroTier能帮助我们构建虚拟局域网,从而实现在没有公网ip的情况下也能远程控制。关于ZeroTier的配置参看https://www.jianshu.com/p/9f7691cb32d3,Ubuntu下安装ZeroTier使用如下语句:
curl -s https://install.zerotier.com | sud...
点我阅读更多...
国内下载国外数据集(库)方案整理
在科研过程中常常需要下载国外数据集,但鉴于国内网络环境往往无法访问。本文总结了一些下载方案,所介绍的方案适用于合法访问国际互联网情形,或特殊渠道流量不够的情况。
方案一
可以试试直接用迅雷能否下载,试试百度云盘的离线下载能否成功.
方案二
在谷歌colaboratory上将文件下载至谷歌云盘,再使用multcloud关联谷歌云盘,可以实现关闭特殊渠道方式下载.(multcloud网络不稳定)
方案三(推荐)
在阿里云上申请一个入门级的境外服务器(存储空间够即可,无带宽要求;若想使用图形界面需满足1个CPU(2.5GHz),1G内存;仅用命令行则选用最低配置即可。可以选择只购买一周。),或者用谷歌colaboratory(传大文件不稳定),先下载,再用命令行上传至百度云盘,参考
h...
点我阅读更多...
Windows下使用C++调用pytorch模型教程(VS工程)
如果读者有在VS下配置opencv工程的经历,那么在本教程的指导下配置起来将非常轻松。大致可以分为三步:
生成Torch Script
下载libtorch
在VS下配置项目属性及系统环境变量
生成Torch Script
新建一个python脚本,写下
import torch
import torchvision
model = torch.load('模型路径')
model.cuda()
# An example input you would normally provide to your model's forward() method.
example = torch.rand(1, 3, 224, 224).cuda()
# Use to...
点我阅读更多...
智能无人系统方向入门内容推荐
linux
推荐学习常用指令和vim编辑器
《鸟哥的Linux私房菜-基础篇》(pdf)
常用指令文档参考(pdf)
ros
ROS官方教程(英文)(中文)
A Gentle Introduction to ROS(英文版pdf)(中文版pdf)
python
Python Crash Course (英文版pdf)(中文版pdf)
dji
大疆相关学习资料网站
https://developer.dji.com/onboard-sdk/documentation/sample-doc/sample-setup.html#ros-onboard-computer
https://github.com/dji-sdk/Onboard-SDK-RO...
点我阅读更多...
opencv轻松读写yaml/xml文件
有时候我们需要把参数写入文档,利用opencv库可以轻松实现读写yaml/xml文件,相对于txt文件,参数可以更加直观。(以下部分代码需要编译器支持C++11)
样例1(单个变量)
写文件
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
FileStorage fs("test.yaml", FileStorage::WRITE);//换成xml效果一样,yaml文件格式相对更直观
//FileStorage fs("test.xml", FileStorage::WRITE);
fs << "v" << 1.23;
fs.release();
st...
点我阅读更多...
Ubuntu 14.04下安装ardrone的tum_ardrone包
在以下程序安装之前,请确保已经在Ubuntu 14.04的环境下安装了ROS的indigo版本。
ardrone_autonomy : A ROS Driver for ARDrone 1.0 & 2.0
接下来要安装的ardrone驱动是TUM推荐版本
cd ~
mkdir stacks_for_ros
gedit .bashrc
在文件的最后一行加入
export ROS_PACKAGE_PATH="${ROS_PACKAGE_PATH}:/home/xxx/stacks_for_ros"
保存并关闭文件后,执行
source .bashrc
关闭所有终端,再新开一个终端
cd stacks_for_ros
git clone https://github.com/...
点我阅读更多...