- 博客(16)
- 收藏
- 关注
原创 C++:取一个长string中间的一部分
// 以 "1417_124835_31366.jpg" 为例String str_long = "1417_124835_31366.jpg";//记录位置int nPos1 = str_long.find_first_of("_"); //第一个出现 _ 的下标int nPos2 = str_long.find_last_of("_"); // 最后一个出现 _ 的下标int nPos3 = str_long.find_last_of("."); //最后一个出现 . 的下标int.
2022-02-21 20:17:45
1904
原创 c++:已知N个顶点,每两个顶点之间拟合直线,插值出直线上等距离的点
先贴代码 明天再改, 下班回家咯/** @brief 输入几个顶点坐标 插值出更多点点云* param[in] vec_points:输入7个顶点坐标 cloud */void getMorePoints(const vector<Point2d> & vec_points, pcXYZI &cloud){ vector<Point2d> vec_more_points; for (int i = 0; i < vec_points..
2022-01-20 18:25:10
776
原创 for 循环删除vector中特定元素
记录一下for循环vector中特定元素的大致方法int num = 10;auto iter = vec_shp.begin(); while (iter != vec_shp.end()) { if ((*iter) == 10) iter = vec_shp.erase(iter); else ++iter; }
2022-01-04 16:24:09
1497
原创 C++ GDAL库获取shp属性字段中文乱码问题(GetFieldAsString())
一:前言:因工作需要,需要存下shp数据的属性字段和几何信息,但是折腾了一上午,属性字段中文老是乱码,网上搜了很多解决方法大都是在读shp数据前面加上下面这句话 CPLSetConfigOption("SHAPE_ENCODING", "");但是我用这方法完全没什么用二:解决方法...
2022-01-04 16:16:41
1401
2
原创 VS Qt 下将照片信息写入json文件小demo
一、qt设计师加入的控件如下:LineEdit //显示选择的照片路径 toolButton //选择照片按钮 pushButton //开始按钮二、代码qt_demo.h#ifndef QT_DEMO_H#define QT_DEMO_H#include <QtWidgets/QMainWindow>#include "ui_qt_demo.h"//! qt#include<qjsonobject.h>#include<...
2021-12-02 09:41:14
603
原创 点云投影至xoy平面生成强度图像
一、算法原理着急下班下次补二、代码// opencv#include <opencv2/opencv.hpp> #include <opencv2/imgproc.hpp>#include <opencv2/highgui/highgui.hpp>// pcl#include <pcl/io/pcd_io.h>#include <pcl/point_types.h>//lablas#includ.........
2021-11-23 18:06:41
4786
9
原创 C++:批量读取一个文件夹下所有特定后缀名文件
1、代码#include <iostream>#include <boost/filesystem.hpp>using namespace std;/** @brief 得到一个文件夹后缀名为extension的所有文件* param[in] folderName 文件夹名 extension 需要获得的后缀名 vec_filenames 文件名存入容器*/bool bathReadFileNamesInFolders(const string fol.
2021-11-03 14:39:31
1832
原创 C++:最小二乘法拟合直线
#include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp>using namespace std;using namespace cv;/** @brief 得到最小二乘法拟合直线的系数矩阵X A*X = B* param[in] points 单个虚线轮廓内的所有中点* param[out] 最小二乘法拟合出的直线的系数 直线 y= ax + b,返回结果即为(a,b)*.
2021-10-29 10:26:27
2851
2
原创 C++ 写shp线要素矢量文件(GDAL库学习)
说明:需要GDAL库#include <boost/filesystem.hpp>#include <boost/function.hpp> #include <gdal.h>#include <gdal_alg.h>#include <gdal_priv.h>#include <ogrsf_frmts.h>#include <iostream>#include <sstream>us..
2021-10-22 11:35:37
1306
原创 PCL大场景点云离群点剔除(八叉树滤波)
#include <pcl/point_types.h>#include <pcl/point_cloud.h>#include <pcl/octree/octree.h>#include <pcl/octree/octree_search.h>#include <pcl/filters/extract_indices.h>typedef pcl::PointCloud<pcl::PointXYZI>::Ptr pcXYZ.
2021-10-22 11:04:44
1940
原创 C++获取txt文件的某一列数据,并求其平均值
#include <iostream>#include <iomanip>#include <fstream>#include <sstream>#include <vector>using namespace std;int main() { double maxx, maxy; maxx = maxy = -DBL_MAX; ifstream myfile("iScan-Image-1.txt"); if (!my.
2021-08-31 08:40:28
1396
原创 使用PCL直通滤波器基于高程值批量提取las格式点云地面点数据
1 运行环境: VS 2015 + PCL 库+ liblas库2 代码2.1 批量获取指定路径下所有文件路径函数:vector<string> getFiles(string path, vector<string>& files){ intptr_t hFile = 0;//文件句柄,过会儿用来查找 struct _finddata_t fileinfo;//文件信息 string p; if ((hFile = _f...
2021-08-19 18:12:18
841
原创 windows部署deeplabv3+ pb模型(以及类似的图像语义分割网络模型)
一、准备工作:linux上跑通 deeplabv3+ 网络,得到.ckpt 格式的模型。 并将ckpt格式模型转换成 .pb格式。二、环境配置:tensortflow C++ 源码编译 opencv三、C++ 调用pb 模型大概的思路是:opencv读取要预测的照片,并对照片进行双线性插值等比例转换(为了符合模型训练时的大小) 将cv读取到的 .mat 格式 转换成 tensor 创建 session 运行 pb 模型 将预测出来的标签值映射成 RGB 值 ...
2021-08-10 16:41:53
1365
1
原创 使用python语言,将一个txt文件读取,并写成(hdf5文件)
import numpy as npimport h5pydata= np.loadtxt(r"source.txt")data1 = np.array([x for x in data]).astype(np.float32)xyz = data1[:,0:3]i = data1[:,3]rgb = data1[:,4:7]f = h5py.File("BS1.h5", '...
2019-12-10 10:55:10
1866
原创 pointnet++ scannet部分问题记录
问题一:Traceback (most recent call last): File "train.py", line 18, in <module> import pc_util File "/home/s206/Documents/sunquan/pointnet2-master/scannet/pc_util.py", line 13, in <mod...
2019-10-25 22:54:45
1508
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人