- 博客(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
原创 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
原创 CMake使用分享
通过set设置普通变量设置变量 的值为 ,之后通过${variable}来获取该变量的值,如果后面增加了 PARENT_SCOPE 选项的话, 表示 在上层作用域/目录 设置 的值为 , 但是当前作用域/目录 该 的值不变。通过set可以设置CMake中的通用变量以及我们的自定义变量,常用通用变量解释:CMAKE_CXX_FLAGS:用于设置C++的编译选项;
2024-06-07 16:03:23
466
原创 修改本地依赖库的默认目录
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
基于贝叶斯的手写数字识别
2018-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人