自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 GDAL访问HDFS集群中的数据

上传文件 hadoop fs -put /home/wh/data/result_0.tiff hdfs://192.168.80.132:9000/test。同时需要把第一步的core-site.xml配置同步到客户机上,可以直接拷贝hadoop/etc目录,不然会一直报下面的错误。创建文件夹 hdfs dfs -mkdir -p hdfs://192.168.80.132:9000/test。3.使用Java测试GDAL接口读取tif文件。4.使用c++测试GDAL接口读取tif文件。

2024-07-24 09:43:02 457

原创 Anaconda使用笔记

conda config --show channels #查看anaconda中已经存在的镜像源。conda config --set show_channel_urls yes #设置搜索时显示通道地址。

2024-06-18 14:49:37 219

原创 openKylin安装docker遇到的问题

后来发现docker的官网无法访问,于是使用阿里云的链接。

2024-06-13 15:18:35 433

原创 OpenKylin常用环境配置

使用VMware自带的VM-tools安装完成后失效。1.安装VM-tools。4.安装smartsvn。

2024-06-12 14:18:50 274

原创 gdal3.x差异化分享

2、坐标转换类CoordinateTransformation ,使用TransformPoint输出点的经纬度与输入点的坐标轴相反。可以通过osr.SetPROJSearchPath,osr.SetPROJSearchPaths来设置proj的搜索路径。1、proj6以上版本在进行坐标转换时需要proj.db文件,而proj6只能通过在环境变量中设置。可以通过设置坐标轴策略来避免这个问题。

2024-06-11 16:17:59 732

原创 docker常用命令详解

两个命令可以使用-p,分别是:docker create 和 docker run;将容器的TCP80端口映射到IP地址为192.168.1.100宿主机的8080端口。将容器的TCP80端口映射到宿主机的8080端口。将容器的UPD80端口映射到宿主机的8080端口。同时映射TCP和UDP端口。

2024-06-11 16:14:40 336

原创 VS2019在线安装方法

第二种:修改C:\Windows\System32\drivers\etc\host 文件,在最后一行添加 104.84.215.219 aka.ms。如果出现127.0.0.1的接收信息,清空DNS,ipconfig /flushdns。第一种:修改ipv4的DNS。清空后是否出现外网IP地址。2.打开cmd命令行。

2024-06-11 16:11:52 213

原创 win10下使用docker和VMware

输入 bcdedit 并回车,找到hypervisorlaunchtype选项发现为auto。输入命令bcdedit /set hypervisorlaunchtype auto。输入命令bcdedit /set hypervisorlaunchtype off。打开 Hyper-V 管理员身份打开提示符。关闭 Hyper-V 管理员身份打开提示符。1. 要使用docker的处理。2. 要使用vm虚拟机。

2024-06-11 16:06:21 379

原创 JNA和C++指针传递

最后在C/C++如果在方法种返回一个int*,则需要把该变量设为全局变量,否则方法执行完后该地址的内存会被清空。因为C/C++中使用数组进行传参时,实际上使用的是数组中第一个元素的地址,所以在使用数组传参时需要同时传入数组的长度。同样的在使用数组进行返回时也需要记录返回数组的长度。例如outSize传入一个int的地址,在方法体中对这个地址的值进行修改,方法完成后就能获取到修改后的值。Java中调用C/C++第三方库,当使用数组相互传参时需要注意两中语言之间的数据结构的对应关系。32位或64位的指针。

2024-06-07 16:13:27 273

原创 FFmpeg编译WebAssembly记录

Emscripten是一个工具链,作用是通过LLVM来编译生成asm.js、WebAssembly字节码,目的是让你能够在网页中接近最快的速度运行C和C++,并且不需要任何插件。1、Windows下使用MinGW编译,双击msys/msys.bat,输入以下命令。在Linux下编译命令一样。2、使用Emscripen,此方式编译的库只能用于wasm。将已经实现功能的C++代码编译成wasm。

2024-06-07 16:11:53 431

原创 Python调用C++库

注意使用extern "C" 按照C文件编译方式防止方法名被混淆,接着将.cpp文件编译成动态链接库。

2024-06-07 16:08:22 233

原创 CMake使用分享

通过set设置普通变量设置变量 的值为 ,之后通过${variable}来获取该变量的值,如果后面增加了 PARENT_SCOPE 选项的话, 表示 在上层作用域/目录 设置 的值为 , 但是当前作用域/目录 该 的值不变。通过set可以设置CMake中的通用变量以及我们的自定义变量,常用通用变量解释:CMAKE_CXX_FLAGS:用于设置C++的编译选项;

2024-06-07 16:03:23 466

原创 C++在Window和Linux下的编码问题

编码问题

2024-01-19 17:17:51 634

原创 修改本地依赖库的默认目录

idea默认目录 JetBrains\IntelliJ IDEA 2021.1.2\plugins\maven\lib\maven3\conf,添加E:\package\.m2\repository如下图。修改site.py文件,使用pip安装时,后面加上 --user 参数,就会自动将第三方库安装在自定义的路径下。打开命令函输入python -m site -help,可以看到site.py的路径。修改settings.xml。

2023-11-17 15:55:44 379

原创 CentOS部署ASP.NetCore5.0

目录一、安装数据库MySql8二、发布Asp.Net Core服务三、配置Nginx一、安装数据库MySql81、查看是否已安装mysqlyum repolist enabled | grep "mysql"2、在MySql官网中找到yum源rpm安装包(http://dev.mysql.com/downloads/repo/yum/),复制下载链接:https://dev.mysql.com/get/mysql80-community-release-el7-1.noar.

2021-03-05 16:43:15 1274

原创 String和StringBuilder

一、.Net中1、String和stringstring是c#中的类,String是Framework的类;string是String的别名,两者等效。2、String和StringBuilderString对象是不可变的:即它们创建之后就无法更改。 所有看似修改字符串的 String 方法和 C# 中的运算符,实际上都以新字符串对象的形式返回结果。static void Main(string[] args) { var s1 = "Hi!"; ...

2021-03-04 17:19:46 179 1

原创 图像颜色空间转换

一、常用颜色空间1、RGB:red(红色)、green(绿色)、blue(蓝色)2、HSL:hue(色相)、saturation(饱和度)、lightness(亮度)3、HSV:hue、saturation、value(色调)色相指的是色彩的外相,是在不同波长的光照射下,人眼所感觉不同的颜色,如红色、黄色、蓝色等。饱和度是指色彩的鲜艳程度,也称色彩的纯度。饱和度取决于该色中含色成分和消色成分(灰色)的比例。含色成分越大,饱和度越大;消色成分越大,饱和度越小。纯的颜色都是高度饱和.

2021-03-04 17:17:24 1359 1

原创 线程同步(java实现)

一、单线程同步问题二、线程池同步问题1、异步执行2、同步执行(等待全部线程完成)在上面代码结尾加上:ThreadPoolManager.waitAllThreadFinish();3、指定单个线程同步4、指定多个线程同步...

2021-03-04 17:12:44 245 1

原创 NDK16 +CMake+opencv3.4.5配置AS

1、NDK和opencv版本目前成功的版本NDK16+opencv3.4.5,而NDK16以上的版本需要opencv4,NDK10可以匹配opencv22、CMake编译opencv的so库(1)所需软件:MinGW(编译so库)、ant(编译java接口)(2)CMake配置ANDROID_ABI 设置abi类型为...

2020-03-04 18:12:50 424

原创 opencv 图像去雾的C++实现

去雾原理原理是根据何凯明博士的《Single Image Haze Removal Using Dark Channel Prior》这篇文章,介绍见https://www.cnblogs.com/Imageshop/p/3281703.html。及Python代码见:https://blog.youkuaiyun.com/wsp_1138886114/article/details/95012769。本...

2019-12-07 15:18:45 3334 2

原创 Opencv3.4.4 利用matchTemplate方法实现多目标匹配

matchTemplate实现单目标匹配的方法很多在此不赘述,本文主要提供多目标匹配的方法。 首先matchTemplate( InputArray image, InputArray templ,OutputArray result, int method, InputArray mask = noArray() );三个参数Result,反应的是样本与待测目标的...

2019-03-21 12:55:19 8156 5

原创 基于RANSAC算法的仿射变换(1)

本文主要涉及基于RANSAC算法的放射变换的研究,不足之处一起谈论,多多包涵。目前完成仿射变换部分,RANSAC算法部分仍在思考。1、仿射矩阵的求解原理:6个参数,故需三对点即可求解。Mat Affine2DEstimatorp(Point2d point1, Point2d point2, Point2d point3, Point2d pointa, Point2d ...

2018-05-24 11:05:31 1512

基于暗通道和导向滤波的图像去雾算法C++实现

基于暗通道和导向滤波的图像去雾算法C++实现

2019-12-07

opencv实现多目标匹配

opencv3.4.4通过覆盖前一最佳匹配位置后接着进行下一最佳目匹配

2019-03-20

opencv通过阈值使用matchTemplate实现多目标匹配

opencv通过阈值使用matchTemplate实现多目标匹配

2019-03-20

放射矩阵求解,仿射算子

主要涉及基于RANSAC算法的放射变换的研究,改代码仅完成仿射变换部分

2018-05-24

基于贝叶斯的手写数字识别

基于贝叶斯的手写数字识别,C语言实现代码.................................................................................................................................................................................................................................................................................................................................

2018-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除