<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[simle16的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/simle16</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; simle16]]></copyright><item><title><![CDATA[python图像重命名 + resize]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/124282143</link><guid>https://blog.youkuaiyun.com/simle16/article/details/124282143</guid><author>simle16</author><pubDate>Tue, 19 Apr 2022 20:08:03 +0800</pubDate><description><![CDATA[import os
import shutil
import cv2


image_path = "" #图像文件夹路径
out_path = "" #图像文件的输出路径

list_image = []
def get_image(image_path):
    pathDir = os.listdir(image_path)
    for allimage in pathDir:
        temp = allimage.split(".")
        list_image.appen]]></description><category></category></item><item><title><![CDATA[c++ ECEF与GPS坐标互相转换]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/121432230</link><guid>https://blog.youkuaiyun.com/simle16/article/details/121432230</guid><author>simle16</author><pubDate>Fri, 19 Nov 2021 22:23:48 +0800</pubDate><description><![CDATA[ECEF与GPS坐标互相转换
#define PI 3.1415926
#define RAD2DEG(x) (x)*180.0/PI
#define DEG2RAD(x) (x)*PI/180.0
static const double WGS84_A = 6378137.0;      // major axis
static const double WGS84_E = 0.0818191908;   // first eccentricity

ECEF转GPS
cv::Point3d ECEF2L]]></description><category></category></item><item><title><![CDATA[c++ 读取文件夹下所有图像]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/121432206</link><guid>https://blog.youkuaiyun.com/simle16/article/details/121432206</guid><author>simle16</author><pubDate>Fri, 19 Nov 2021 22:20:30 +0800</pubDate><description><![CDATA[读取文件夹下所有图像
void ReadImage(const std::string &amp;image_path, std::vector&lt;cv::Mat&gt; &amp;img_rgb_vec,
               std::vector&lt;std::string&gt; &amp;image_name_vec) {

    std::vector&lt;std::string&gt; image_path_vec;
    /// 读取文件夹下所有图像路径
    DIR ]]></description><category></category></item><item><title><![CDATA[c++ 计算两个gps之间的距离]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/121432162</link><guid>https://blog.youkuaiyun.com/simle16/article/details/121432162</guid><author>simle16</author><pubDate>Fri, 19 Nov 2021 22:18:17 +0800</pubDate><description><![CDATA[计算两个gps之间的距离（单位:m）
只计算经纬距离
double CalDistance(double lat1, double lon1, double lat2, double lon2) {
    const double EARTH_RADIUS = 6371000; // major axis长度为 6378137，平均长度为6371000

    double radLat1 = DEG2RAD(lat1);
    double radLat2 = DEG2RAD(lat2);
    ]]></description><category></category></item><item><title><![CDATA[STANet 基于时空自注意力的遥感图像变化检测模型]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/120674942</link><guid>https://blog.youkuaiyun.com/simle16/article/details/120674942</guid><author>simle16</author><pubDate>Sat, 09 Oct 2021 17:02:04 +0800</pubDate><description><![CDATA[STANet 基于时空自注意力的遥感图像变化检测模型
检测数据集LEVIR-CD
环境配置
//要求：
windows or Linux
Python 3.6+
CPU or NVIDIA GPU
CUDA 9.0+
PyTorch &gt; 1.0
visdom==0.1.8.1
dominate


我们采用Linux + cuda11.0 + python=3.8，相关安装命令如下：

//创建Python虚拟环境
conda create -n STANet_3.8 python==3.8    
]]></description><category></category></item><item><title><![CDATA[LoFTR Detector-Free Local Feature Matching with Transformers 环境配置]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/120674871</link><guid>https://blog.youkuaiyun.com/simle16/article/details/120674871</guid><author>simle16</author><pubDate>Sat, 09 Oct 2021 16:58:20 +0800</pubDate><description><![CDATA[LoFTR: Detector-Free Local Feature Matching with Transformers  环境配置
一、环境配置及文件下载
1.文件下载
源码下载链接：https://zju3dv.github.io/loftr
相关模型下载链接: https://pan.baidu.com/s/1yM91Y4JrRiKJjHQ24ubZKw  密码: 2oc9
2.环境配置

将文件路径切换到解压后的源码文件夹中执行以下命令

# For full pytorch-lightning ]]></description><category></category></item><item><title><![CDATA[python 坐标系转化]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/120561867</link><guid>https://blog.youkuaiyun.com/simle16/article/details/120561867</guid><author>simle16</author><pubDate>Thu, 30 Sep 2021 10:20:21 +0800</pubDate><description><![CDATA[python ECEF转GPS

代码如下：

def ecef2gps(point_3d):
    # pyproj库函数
    # ecef = pyproj.Proj(proj='geocent', ellps='WGS84', datum='WGS84')
    # lla = pyproj.Proj(proj='latlong', ellps='WGS84', datum='WGS84')
    # lon, lat, alt = pyproj.transform(ecef, lla, p]]></description><category></category></item><item><title><![CDATA[clion 常用快捷键]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/120456158</link><guid>https://blog.youkuaiyun.com/simle16/article/details/120456158</guid><author>simle16</author><pubDate>Fri, 24 Sep 2021 15:31:48 +0800</pubDate><description><![CDATA[clion 常用快捷键
一、查询快捷键

ctrl + N   查找类
ctrl +  shift   + N   查找文件
ctrl + R  在当前窗口替换文本
ctrl +  shift   + R  在指定窗口替换文本
ctrl + F  在当前窗口查找文本
ctrl +  shift   + R  在指定窗口查找文本
ctrl +  alt +  F7    查找选中的字符在整个工程出现的地方
ctrl + G   显示当前光标所在的行列标号
F4  查找变量来源

二、自动代码

alt  + ]]></description><category></category></item><item><title><![CDATA[python 修改txt文件内容并重新写入]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/120321694</link><guid>https://blog.youkuaiyun.com/simle16/article/details/120321694</guid><author>simle16</author><pubDate>Thu, 16 Sep 2021 09:14:08 +0800</pubDate><description><![CDATA[修改txt文件内容并重新写入
实现功能：

读取txt文件
修改文件格式并重新写入

gps_path = '' #txt文件路径

f = open(gps_path)
lines = f.readlines()
list = []
for line in lines:
    a = line.split(",")
    b = a[0:5]
    list.append(b)
    print(b)
    lines = f.readlines()
f.close()

with open(g]]></description><category></category></item><item><title><![CDATA[python 根据gps信息筛选图像]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/120321475</link><guid>https://blog.youkuaiyun.com/simle16/article/details/120321475</guid><author>simle16</author><pubDate>Thu, 16 Sep 2021 09:05:16 +0800</pubDate><description><![CDATA[根据gps信息筛选图像
实现功能：

读取gps所属的txt文件
读取图像所在的文件夹路径
将gps与图像对应起来

import os
import shutil  

gps_path = "" #gps所在的txt路径
image_path = "" #图像文件夹路径
out_path = "" #图像文件的输出路径

list_image = []
def get_image(image_path):
    pathDir = os.listdir(image_path)
    for alli]]></description><category></category></item><item><title><![CDATA[python 读取文件夹下所有子文件以及文件]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/120321365</link><guid>https://blog.youkuaiyun.com/simle16/article/details/120321365</guid><author>simle16</author><pubDate>Thu, 16 Sep 2021 08:54:42 +0800</pubDate><description><![CDATA[python 读取文件夹下所有子文件以及文件

函数主要功能：读取文件夹下所有的子文件夹，遍历所有的子文件夹，将其中的图像复制到指定的文件夹里

import os
image_path = " "  # 文件夹路径
out_path = " "  #输出文件夹路径

i = 0
for dirpath, dirnames, filenames in os.walk(image_path):
    print(dirpath, dirnames, filenames)
    image_list = o]]></description><category></category></item><item><title><![CDATA[ubuntu 20 打不开蓝牙问题解决]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/120222328</link><guid>https://blog.youkuaiyun.com/simle16/article/details/120222328</guid><author>simle16</author><pubDate>Fri, 10 Sep 2021 15:02:31 +0800</pubDate><description><![CDATA[Ubuntu 20 打不开蓝牙问题解决

打开蓝牙后发现列表不会增加蓝牙设备，无法进行连接
输入以下命令即可

sudo rmmod btusb
sleep 1
sudo modprobe btusb

亲测有效！！！

]]></description><category></category></item><item><title><![CDATA[Ubuntu20.04 解决QT 5.9.9 无法输入中文问题]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/119861957</link><guid>https://blog.youkuaiyun.com/simle16/article/details/119861957</guid><author>simle16</author><pubDate>Mon, 23 Aug 2021 09:08:49 +0800</pubDate><description><![CDATA[Ubuntu20.04 解决QT 5.9.9 无法输入中文问题

将以下文件复制到 QT 相对应的安装目录即可

# 系统路径
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

#该路径为所安装的qt文路径
/software/Qt5.9.9/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/


命令如下]]></description><category></category></item><item><title><![CDATA[ubuntu 20.04 安装 eigen以及ceres]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/119479154</link><guid>https://blog.youkuaiyun.com/simle16/article/details/119479154</guid><author>simle16</author><pubDate>Sat, 07 Aug 2021 10:05:28 +0800</pubDate><description><![CDATA[ubuntu 20.04  安装 eigen以及ceres
安装ceres之前一定首先安装eigen库，否则编译的时候会报错

eigen-3.3.7
ceres-sover-1.14.0

1.eigen安装


首先官网下载源码：
http://eigen.tuxfamily.org/index.php?title=Main_Page


解压之后在源码创建一个build文件夹,进行编译安装，默认安装路径为 /usr/local/include/eigen3


mkdir build

cd buil]]></description><category></category></item><item><title><![CDATA[cmake3.17.5 安装]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/119478870</link><guid>https://blog.youkuaiyun.com/simle16/article/details/119478870</guid><author>simle16</author><pubDate>Sat, 07 Aug 2021 09:59:39 +0800</pubDate><description><![CDATA[cmake3.17.5 安装

由于cmake 3.17.5是已经编译好的版本，只需要添加环境变量即可

sudo gedit ~/.bashrc
 
 #此处添加cmake的路径
export PATH=/home/sick/Downloads/cmake3.17.5/bin:$PATH

source ~/.bashrc


#查看cmake版本
cmake --version


如果为未编译的版本，则需要使用以下命令进行编译

cd cmake-3.17.2
 
./boostrap
 
make ]]></description><category></category></item><item><title><![CDATA[修改双系统下时钟不同步问题]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/119478829</link><guid>https://blog.youkuaiyun.com/simle16/article/details/119478829</guid><author>simle16</author><pubDate>Sat, 07 Aug 2021 09:57:31 +0800</pubDate><description><![CDATA[修改双系统下时钟不同步问题
#ubuntu下更新一下时间，确保时间无误
sudo  apt-get  install  ntpdate
sudo  ntpdate  time .windows.com


#然后将时间更新到硬件上
sudo hwclock --localtime --systohc

进入windows系统发现时间恢复正常！

...]]></description><category></category></item><item><title><![CDATA[AirSim 无人机模式----修改相机位置及角度]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/118721078</link><guid>https://blog.youkuaiyun.com/simle16/article/details/118721078</guid><author>simle16</author><pubDate>Wed, 14 Jul 2021 10:08:10 +0800</pubDate><description><![CDATA[AirSim 无人机模式----修改相机位置及角度
一、无人机相机以及位置
1.无人机相机


无人机自带的相机有五个，相机型号分别如下：

编号0 =  front_center
编号1 = front_right
编号2 = front_left
编号3 = bottom_center   #下视画面
编号4 = back_center



每个相机有不同的模式，如下：

"depth": airsim.ImageType.DepthVis, 黑白景深图像
"segmentation": airsim]]></description><category></category></item><item><title><![CDATA[AirSim 控制函数说明]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/118710178</link><guid>https://blog.youkuaiyun.com/simle16/article/details/118710178</guid><author>simle16</author><pubDate>Tue, 13 Jul 2021 20:32:53 +0800</pubDate><description><![CDATA[AirSim 控制函数说明
1.头文件以及相关库
#include "common/common_utils/StrictMode.hpp"
STRICT_MODE_OFF
#ifndef RPCLIB_MSGPACK
#define RPCLIB_MSGPACK clmdep_msgpack
#endif // !RPCLIB_MSGPACK
#include "rpc/rpc_error.h"
STRICT_MODE_ON

#include "vehicles/multirotor/api/Multi]]></description><category></category></item><item><title><![CDATA[Markdown中输入公式]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/118195611</link><guid>https://blog.youkuaiyun.com/simle16/article/details/118195611</guid><author>simle16</author><pubDate>Thu, 24 Jun 2021 20:12:48 +0800</pubDate><description><![CDATA[Markdown中输入公式
参考文章：https://www.jianshu.com/p/a0aa94ef8ab2
1.基本语法
1.1显示位置

正文中的LaTex公式用$...$定义（当然如果发现无效的话，需要去设置里勾选一下，重启就好啦）
语句为$\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$,即显示为∑i=0N∫abg(t,i)dt\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t∑i=0N​∫ab​g(t,i)dt

注:无序标记的编辑]]></description><category></category></item><item><title><![CDATA[opencv 3.4.9+opencv_contrib_3.4.9+cuda11.0 安装出错处理]]></title><link>https://blog.youkuaiyun.com/simle16/article/details/116176399</link><guid>https://blog.youkuaiyun.com/simle16/article/details/116176399</guid><author>simle16</author><pubDate>Mon, 26 Apr 2021 22:51:14 +0800</pubDate><description><![CDATA[opencv 3.4.9+opencv_contrib_3.4.9+cuda11.0 安装出错处理
出错处理：使用cmake-gui编译
1.错误：Unsupported gpu architecture ‘compute_30’
解决方法：
此时可以在配置的时候 CUDA_ARCH_BIN 选项去掉3.0，如下图所示：

2.错误：CMake Error: The following variables are used in this project, but they are set to NOTFO]]></description><category></category></item></channel></rss>