CloudCompare 插件调试 当使用cloudcompare开发新的插件功能时,同样需要像vs一样进行插件代码的逐行调试,以加快插件开发的进度。1.创建插件文件夹首先使用cmake+vs完成cloudcompare的插件安装,具体步骤如下:在cloudcompare源代码中的core模块中创建了qStar文件夹。2.新建相关文件在qStar文件夹中建立以下文件和文件夹(1)images文件夹下存放了插件的图标。(2)CMakeLists用于配置cmake编译插件的功能设置。文件的内容如下:(注:若要建立..
CloudCompare+vs+cmake插件功能编译 1.软件版本CloudCompare2.11.3vs2017CMake3.14.12.编译步骤(1)下载CloudCompare源代码下载地址:CloudCompare2.11.3(2)路径设置首先设置源代码地址,该地址就是下载后解压的CloudCompare整个文件夹。该地址最好不要有中文路径。然后设置编译后的输出地址,该地址需要单独新建D:/CloudCompare-2.11.3-builds文件夹。如下图所示。(3)生成器和编译器选择点击configu.
VS2017创建动态链接库与调用 应甲方需要,方便项目集成,将项目打包成动态链接库,以便其他项目调用。配置环境:Win10, VS2017 Community1、首先打开VS2017,选择文件->新建->项目,在弹出的界面中选择window桌面和具有导出项的(DLL)动态链接库。输入名称和项目保存的路径位置,然后点击确定。2、点击展开头文件和源文件,可以看到生成了DLLCreate.h、framework.h、pch.h以及源文件DLLCreate.cpp、dillmain.cpp、pch.cpp。其中dillm
pytorch语义分割中CrossEntropyLoss()损失函数的理解与分析 最近在尝试使用pytorch深度学习框架实现语义分割任务,在进行loss计算时,总是遇到各种问题,针对CrossEntropyLoss()损失函数的理解与分析记录如下:1.数据准备为了便于理解,假设输入图像分辨率为2x2的RGB格式图像,网络模型需要分割的类别为2类,比如行人和背景。训练的时候,网络输入图像的shape为(1,3,2,2)。网络的输出预测图像的shape为(...
pytorch官方语义分割教程报错 在尝试复现pytorch官方语义分割教程时出现以下问题:完整的错误如下:Traceback (most recent call last): File "/home/uzi/anaconda3/envs/pytorch-py3/lib/python3.5/site-packages/numpy/core/function_base.py", line 118, in linspace...
24位PNG图像转8位PNG 做语义分割时,不同的网络对标签图像的格式要求不同,pytorch的官方教程中使用mask-rcnn做语义分割,对标签图像的要求时8位的PNG,当我用自己的数据集进行测试时,发现我用LEAR标注工具标注出来的是24位的PNG,为此需要把24位png转成8位png。import numpy as npfrom PIL import Imageimport matplotlib.pyplot...
使用VIA标注工具生成的json格式文件转换为png格式的数据标签 VGG Image Annotator (VIA)是一款快速,简单的目标检测标注工具,官方网址:VIA标注工具这款标注工具将所有标注的图片信息存储在一个json文件中,做语义分割通常的标签需要png或者jpg格式的图片。因此需要把json文件转换成png格式。注意在使用VIA标注完成后,需要保存整个工程文件为json文件。点击project-->save实现代码如下:...
python-opencv二值腐蚀、膨胀、开操作,闭操作原理 语义分割任务中,如果预测结果中包含有孤立的噪点、孔洞,则可以使用腐蚀膨胀进行处理,提高分割效果。#定义输入矩阵,结构核import cv2 as cvimport numpy as npinput_data = np.array([[1,0,0,0,1],[0,1,1,1,0],[0,1,1,1,0],[0,1,1,1,0],[1,0,1,0,1]],dtype=np.uint8)k...
工作站Ubuntu16.04环境下安装nvidia显卡驱动 近期实验室的工作站,由于teamviewer的原因又崩了。这次只能重装系统才得以解决。nvidia驱动安装步骤记录如下:备注:工作站品牌为北京联众集群。配备有2块NVIDIA Titan xp 12G的显卡。补充:入坑1:之前安装完系统以后,一旦开机重启后,发现显示器没有任何输出。但感觉工作站安装正常,且在正常运行。咨询售后才知道,工作站默认的显示输出驱动为VGA接口的,而当我重新安装系...
pycharm中导入tensorflow,出现ImportError: libcublas.so.9.0: cannot open shared object file: No such file pycharm中的导入tensorflow时出现cuda路径库问题,首先cuda9.0,cudnn7.0都已经正确安装,并可以正常运行。在终端运行程序时没有问题。但就是在pycharm中出现问题。如下图解决方法如下:亲测有效step 1:打开 Run-->Edit Configurations,按下图输入环境变量的路径,实际的路径根据自己的环境做相应的替换step 2:File--...
python 中使用cv2读取彩色图片的多维数据格式与BGR格式的存储关系 近期很是困惑 一幅图像是如何在多维数据中存储,BGR的数据存格式和多维数据存储的联系,因此用了一张3X3的彩色图像做了个简单的实验。import cv2import osimport numpy as nppath = "./test.jpg"image =cv2.imread(path)(B G R) = cv2.split(image)print image打印...
ubuntu16.04环境下安装anacoda2和TensorFlow1.9 由于需要使用TensorFlow Objection API,需要安装TensorFlow1.9以上的版本。1.anaconda安装(1)下载安装文件地址:https://www.anaconda.com/download/#linux我下载的是python2.7的anaconda2的64位版本。(2)验证文件切换到下载文件存放目录md5sum filename会输出一串代码...
Ubuntu14.04环境下升级cmake 近期准备安装opencv时,发现要求cmake至少为3.5.1版本,因此需要升级cmake,升级方法如下:sudo apt-get install build-essential wget http://www.cmake.org/files/v3.5/cmake-3.5.1.tar.gztar xf cmake-3.5.1.tar.gzcd cmake-3.5.1./configure...
ubuntu14.04环境下Windows中的其他盘无法打开解决办法 修复无法打开其他盘的方法1. sudo apt-get install ntfsprogs2.sudo ntfsfix /dev/sda2 根据各个盘的路径修改sda2
深度学习:TensorFlow笔记——制作Cifar数据集 学习完Mnist手写体识别后,想用Cifar数据集制作成方便深度神经网络训练的二进制数据集文件格式。Cifar数据集包含airplane、automobile、bird、cat、deer、dog、frog、horse、ship、truck10种分类,共6万张图片,其中训练集5万张,测试集1万张。一般情况下,训练的数据都是图片,如果直接读取图片进行训练,程序的执行效率不高。采用tfrec...
ubuntu14.04环境下安装skimage 最近在学习使用vgg16深度学习神经网络,运行程序过程中提示需要安装skimage库。记录安装步骤如下:1.下载skimage库下载地址:点击打开链接2.进入下载文件存放的目录,打开终端输入:pip install 文件名即可安装完成,但又提示,需要安装Cython这个库。3.下载Cython下载地址:点击打开链接4.进入下载文件存放目录,安装Cython,终端输入pip install 文件名安...
Ubuntu14.04环境下CUDA8.0和CUDNN6.0安装步骤 最近学习TensorFlow,没有GPU加速,卷积神经网络参数训练的速度实在很慢,电脑直接卡崩溃,因此决定安装GPU版本的TensorFlow,但前提得安装cuda和cudnn。安装过程中遇到过不少坑,Ubuntu重装好多次,好在最终给搞定了。2019.7.16补充内容:如果你的系统版本是Ubuntu16.04.1以上的版本,请不要通过安装cuda时来安装NVIDIA显卡驱动!2...