- 博客(60)
- 收藏
- 关注
原创 文章目录
追踪相关snack https://blog.csdn.net/jujiyu6446/article/details/100523985app2 https://blog.csdn.net/jujiyu6446/article/details/100150814TreMap https://blog.csdn.net/jujiyu6446/article/details/100134...
2019-09-04 10:36:29 248
原创 中金所技术公司-入职金融IT国企之路
先说说自己的情况吧,211本,985硕士,本科是自动化,硕士是控制科学与工程,图像处理方向。编程语言:从本科到研究生用的都是C++,包括一些竞赛什么的也用的是C++,算是比较熟悉了。去年秋招前时候有一阵想过要不要转JAVA,因为据说JAVA比较好找工作,但是后来想想还是算了,现在转JAVA也比不过别人,而且需要多学很多东西,还不如从一而终一直C++。但是说实话,我的C++也比较一般,很多C++11的特性都没有用过,大部分编程基础还是来源于C98,因为绝大部分情况C98其实也够用了。但是面试的时候,可
2021-09-09 13:47:59 1941 4
原创 软考系统分析师-湖南省历年通过人数
软考系统分析师-湖南省16-20年通过人数 年份 人数 2016 3 2017 8 2018 8 2019 11 2020 5 2021 待公布 下图为2019年湖南省软考合格人数分布表。数据来源:http://www.hniec.org/news/rk_xw.asp...
2021-07-12 20:34:14 775 1
原创 Vaa3D_内存、运行时间统计_windows
windows系统下,包含Windows.h和Psapi.h即可调用api获取尖峰内存消耗等信息。可以自己修改内存、时间等的记录单位。用法是通过addCheckPoint函数,记录当前占用的内存和运行的时间。数据会被记录在 timePoint memoryPoint; zhushi; 这三个vector变量中。然后在程序结束以后,通过print2File函数将记录的信息输出到文件中。print2File这个函数可以根据自己的需要进行一定的修改。MemoryTimeCount mt_c
2020-09-12 00:08:20 261
转载 Matlab_参数数量可变_笛卡尔积_Cartesian product
使用网格测试测试算法时,算法有多个参数,最终参数的集合实际上是每一个参数集合的笛卡尔积。function C = cartesian(varargin) args = varargin; n = nargin; [F{1:n}] = ndgrid(args{:}); for i=n:-1:1 G(:,i) = F{i}(:); end C = unique(G , 'rows');end这个函数的输入参数个数是可变的。用法如下
2020-08-09 22:00:36 815 1
原创 Matlab并行计算-parfor-以文件做中转
很多时候,当我们写成初版程序后,想要通过并行计算进行提速。此时并行计算只需要对关键瓶颈进行并行即可,不需要将整个程序进行并行。因为并行有额外的开销而且,有些变量不能够加入到并行里面。一般处于for循环内部的瓶颈函数都,这种情况都很适合并行计算。这种情况同样适用于C++框架下的openMP,将瓶颈算法改成并行模式并将关键输出保存成文件。%这个文件可以根据自己的需要进行更改,比如说变量名,变量的数量等function parsave(fname, x,y) save(fname, 'x', 'y'
2020-06-07 20:57:53 1292
原创 Vaa3D并行程序测试-OPENMP-VS2010-加速程序
首先,我能确定的是该OPENMP测试程序通过Qt自带的MINGW编译器直接编译有效,但是我没有对VS编译器进行测试,究竟有没有提升,提升了多少我没有进行测试,因为普通的垃圾代码会被VS优化。首先是pro文件QMAKE_CXXFLAGS+=/openmpQMAKE_CFLAGS += /fopenmp有的地方说只插入第一个行即可,但是保险起见,两个都写上。测试C文件值得注意的是需要加上#include <omp.h>在需要多线程的for循环前,加上#pragma omp paral
2020-05-28 17:18:39 1106
原创 安卓城市列表选择-CityPicker-无法编译-support
CityPicker已经有超过两年时间没有维护了,但是还是占据百度“安卓城市列表选择”的前列,说明这个项目确实简单好上手。CityPicker教程https://www.jianshu.com/p/6b4330ea6603网上有很多类似的城市列表选择的库和博客,大同小异,但是有一部分可能放弃了维护。CityPickergithub地址https://github.com/zaaach/CityPicker错误比如 import android.support.v7.widget.Recycl
2020-05-19 09:30:33 511
原创 Rendering color of SWC in Vaa3D
SWC is a widely used file format of neuronal structure. In SWC format, the neuronal structure is described as a series of nodes. Each node has properties including index, location, type, radius, at mo...
2020-04-16 21:13:45 238
原创 MATLAB图片复制到VISIO后插入到WORD后不清晰
1.matlab 编辑→复制图窗→在visio中粘贴https://www.cnblogs.com/ly123456/p/10108424.html2.在visio中需要将粘贴的图片取消组合再组合清晰度就会上升图片-组合-取消组合图片-组合-组合...
2020-04-16 15:59:03 5545
原创 DHT11能否替换成DHT22_温湿度传感器
DHT22 读取https://blog.csdn.net/qq_27508477/article/details/83662194DHT11读取https://blog.csdn.net/qq_34952376/article/details/81193938硬件接口可直接替换可以看到,这两个传感器的时序是相同的,硬件接口是可以互相替换,但是在读到的数据的处理是不相同。传感器读取代码...
2020-03-31 11:15:55 3882
原创 Qt4程序打包_包含MySql数据库情况下
程序编译完成后,从对应编译模式下的文件夹下,复制生成的exe至一个新的文件夹,找到qt安装路径下的以下dll以下为debug模式下的打包,因此dll大多是带有d的。libmysql.dll 是编译mysql是获取的。如有其它特殊dll,需要通过dependency walker这个程序查询。基本上在pro文件中,Qt += 后面的模块就意味越多需要的dll文件越多。目标文件夹lib...
2020-03-29 18:53:26 555
原创 双频路由器_不能双向ping通
局域网连接同一个WiFi时,仅能单向ping通。双频路由器共用同一个WiFi名(SSID)时,两个不同的终端设备可能通过不同频段(2.4G和5G)连接到该路由器。例如,手机和电脑连接到同一个AP时,可能手机连接处于5G频段,电脑连接于2.4G频段。在路由器管理界面上能同时看到两个设备各自的ip地址和连接信息等,但两个设备各自建立TCP客户端时(或者ping),可能出现手机能ping通电脑,但是电...
2020-03-29 18:28:18 2050 1
原创 SCI英文论文编辑技巧和应注意事项
以下是我撰写论文时的心得和体会图片怎么插入 先插入文本框 图片再插入到文本框内部 自动插入题注。表格也是如此布局-断字可以实现自动的断字图片的大小 88mm 半页 或者 181mm 整页 最大长216mm 字体大小 (8-10) + 更新域 更新参考文献、图片编号、公式标号等文字 两端对齐 而不是左对齐参考文献 开始-编号文献引用 插入-交叉引...
2020-02-20 11:29:33 1841
原创 Vaa3D_SD、SSD指标的来源
之前写了一个博客是matlab计算SD和SSD的,但是没有具体的介绍指标的由来。https://blog.csdn.net/jujiyu6446/article/details/102924301这两个指标是来自于Peng H , Ruan Z , Long F , et al. V3D enables real-time 3D visualization and quantitative ...
2020-01-09 19:45:28 417
原创 Vaa3d_修改生成的dll名_pro文件
1.创建插件运行V3D–Plug-in–_Vaa3D_plugin_creator–create plugin2.选定保存路径更改 Save Folder,一般保存到 D:\V3D\vaa3d_tools\hackathon\yourname\projectName 路径下3.在选定文件夹下打开工程tips另外 也可以直接复制别人的工程,但是要修改对应的pro文件信息。主要包括...
2020-01-07 14:57:02 337 2
原创 Vaa3D_windows基于MATLAB批量运行插件_输入多组图片_FMST_MOST_ENT
BUJT_fastmarching_spanningtree原开发者是John Wan BUJTrun_BUJT_FMST.mfunction [] = run_BUJT_FMST(fname)%run_BUJT_FMST BUJT_fastmarching_spanningtree% 只需要输入文件名if ~exist(fname,'file') disp([fna...
2020-01-07 10:16:37 475
原创 Vaa3D_APP2不能编译_computeFeature无法解析
无法解析的外部符号 “void __cdecl computeFeature(struct NeuronTree const &,double *)” (?computeFeature@@YAXAEBUNeuronTree@@PEAN@Z),该符号在函数 “class QString __cdecl get_neuron_morpho_features_str(struct NeuronT...
2019-12-31 19:07:12 226
原创 matlab_批量修改文件前缀或后缀
修改后缀%rename_suffix%修改文件名后缀current_folder='C:\\Users\\penglab\\Desktop\\data analyse\\DiademMetric\\ground_truth\\op\\';all_swc_name=dir(fullfile(current_folder,'*.swc'));temp_swcNames={all_swc_na...
2019-12-31 17:25:44 3586 1
原创 Vaa3D_批量将tiff文件转化成v3draw文件
通过这个代码可以实现输入tif、tiff文件所在的文件夹,在对应的位置生成一个文件夹然后在该文件夹中生成v3draw图像。如果不需要可以注释这部分代码。QString folder=QFileDialog::getExistingDirectory(0,"openFolder"); cout<<folder.toUtf8().data()<<endl;...
2019-12-31 17:22:13 712 2
原创 server酱_代码执行结束推送到微信_matlab和python
server酱是一个可以推送通知到微信的平台适用场景比如说多人共用一台服务器,不可能一直有人待在服务器面前。如果在计算资源紧缺需要排队的情况下,只有当A某的程序运行完成后,B某的程序才能运行,那B就要等A去主动查看程序运行情况然后告知A,可能存在浪费的时间,可能就会浪费服务器的资源。但是现在有了server酱,A就可以主动获知程序是否运行完成,从而及时腾出计算资源给B。流程http://...
2019-12-25 10:14:29 1539
原创 downsample_swc——将大脑固定在低分辨率后downsample对应的swc
有的时候,在生物学分析时,需要的大脑的分辨率可能不需要太高,只需要固定在某一分辨率等级下能够看清楚就行,因此不需要terafly模式,从而减少观察的等待时间。在高分辨率下的手动绘制的swc文件,可能需要进行down_sample%paraV3DIOPATH='D:\v3d_2013\v3d_external\matlab_io_basicdatatype';%输入文件inputfile...
2019-11-28 09:53:26 263
原创 Vaa3d_删除plugins下非dll文件和空白文件夹_matlab
警告!!!删除操作不可逆请谨慎操作在该代码中我已经注释了删除代码,如需要删除请自行解除注释。可能在删除空白文件夹后生成新的空白文件夹,因为该文件可运行数次以确认删除完毕。该功能非必须!请注意!原因第一在windows下,vaa3d的功能通过dll文件实现,其他文件如 * .exp,* .ilk,* .lib等文件,但是这些文件的存在使得在打开Vaa3d时,会提示更多无关的错误信息,为...
2019-11-06 15:56:58 258
原创 Vaa3D_MATLAB计算SD、SSD
在追踪结束以后,常需要计算追踪结果的SD和SSD,通过这三个文件可以实现SD、SSD的计算,通过与批量插件运行相结合可以直接得到结果,然后该结果可以在matlab中进行下一步的处理,如写入到excel文件中等。同理,在CalculateMetric.m文件中可以再加入其他的测量指标,如DIADEM metric等。CalculateMetric.m 函数function [MetricO...
2019-11-05 21:03:23 1114
原创 Vaa3D_windows基于MATLAB批量运行插件_输入多组图片多组参数_以APP2为例
首先参考Vaa3D_批量运行插件方法https://blog.csdn.net/jujiyu6446/article/details/102553093基本原理基本的原理就是通过控制台程序调用dofuncA:在windows下,可以通过1.直接在cmd控制台下手动输入命令2.bat 文件调用3.python 、 matlab等其他语言调用dos命令,简介调用控制台程序等方式达到...
2019-11-05 19:29:03 705
原创 DIADEM_metric不能运行及解决办法
有的时候运行DIADEM metric这个评价指标的时候会报错,报错的形式如下图所示,会提示在哪一行有错误,比如这个案例中说的是17行有错,然后发现问题在于17行的type为负数,没有办法处理。java.util.zip.DataFormatException: Improper SWC format at line 17 of 080926a.tif.v3dpbd.swc at...
2019-11-01 16:30:59 345
原创 读取ESWC文件的BUG~my_surf_objs.cpp~Vaa3D
my_surf_objs.cpp这个bool readESWC_file(string swc_file, vector<MyMarkerX*> & swc){ ifstream ifs(swc_file.c_str()); if(ifs.fail()) { cout<<"open swc file : "<< swc_file &l...
2019-10-28 11:05:10 211
原创 Vaa3d_DIADEM metric基本介绍_SWC拓扑结构量纲
官网:http://www.diademchallenge.org/metric.html可以计算拓扑结构和空间差异。下载地址:http://www.diademchallenge.org/metric_readme.html使用方式:1.安装JAVA2.win+R,输入cmd打开控制台,cd到对应的位置,java -jar DiademMetric.jar -G ExampleGol...
2019-10-15 09:29:05 353
原创 Vaa3D_批量运行插件方法
1.首先通过这个了解如何通过控制台命令行调用V3D程序https://blog.csdn.net/jujiyu6446/article/details/92843403?tdsourcetag=s_pctim_aiomsg2.尝试通过matlab调用控制台程序从而达到调用V3D的目的。需要自己做的事情是在matlab中通过 -i -o -p 等输入信息%V3D的路径 需要自己修改V3...
2019-10-14 17:44:58 521
原创 Vaa3D_LandMark属性对话框详情基本介绍
Landmark Properties and Image Region Measures/Statistics 类型 描述 是否可以修改 No 第几个点 否 Name 是 Comments ...
2019-10-14 17:36:07 407
原创 Matlab_按顺序读取多个tif文件后转化为三维图像栈
多个JPG文件或者tif文件都行close allclearsuffix='.tif';imgFolder='D:\dateset\DIADEM\Olfactory Projection Fibers\Image Stacks\OP_9\';SaveName=[imgFolder 'final.tif'];if ~exist(imgFolder,'dir') error('im...
2019-10-09 10:28:37 1447
原创 Vaa3d快速打开编译界面并切换到指定的路径_VS+Qt状态
编译时,打开VS的CMD默认在C盘,还需要 先切换到D盘再切换到自己的文件夹,每次都要几十秒的时间切换,比较麻烦。如果可以打开就是在自己指定的文件夹,那就可以节省一些时间。新建文本文档 命名为 bianyi.txt 放置在不常用的固定位置。将以下内容加入到bat文件中d:cd D:\V3D\vaa3d_tools\hackathon\cls%comspec% /k ""C:\P...
2019-09-25 09:54:45 329
原创 Vaa3D加快调试方法、快速屏蔽对应功能、自动载入图像和marker等、自动选取文件保存位置、marker点即时更新
Vaa3d调试的主要步骤中一般包括打开图片、打开marker文件、打开swc文件这三个打开操作,GUI参数的输入操作,对话框选取文件保存位置的操作等,这几个步骤都会占用调试的时间而且当针对同一张图片时,图片、marker文件、参数等基本不发生变化,这就给我们节省调试时间带来了方便。同时,将程序分块并加入在if(1)模块内可以保证当不需要该功能时可以快速屏蔽该功能。同时,每一个if(1)快速屏...
2019-09-24 09:46:23 501
原创 湖南大学行政公章、法人私章盖章、用印审批表--电气院纵向项目联合申报流程
纵向项目联合申报需要提交的材料 文件名 份数 需 联合申报协议书 4份 每个参与申报的单位2份协议。 再多准备一份交科研院备案共准备5份为宜 项目负责人签字、法人私章、行政公章 科研诚信承诺书-个人 2份 项目负责人签字 ...
2019-09-23 16:14:05 1730 2
原创 HDU-1005 Number Sequence(错误验证集)
http://acm.hdu.edu.cn/showproblem.php?pid=10051 1 49以下是前18项 可以手算验证 从第17项开始循环,循环的mod是16 1 1 2 3 5 1 6 0 6 6 5 4 2 6 1 0 1 111以下是我WA的代码 在1 1 ...
2019-09-22 20:11:02 236
原创 Vaa3d_开发版和用户版本区别_用户版使用开发版编译的插件
开发版从github上下载v3d_external和vaa3d_tools两个文件夹内代码,并使用VS和Qt进行编译。称之为开发版。ubuntu下编译过程见https://blog.csdn.net/jujiyu6446/article/details/84590792。用户版用户版可以从https://github.com/Vaa3D/release/releases/上下载。3.59...
2019-09-10 17:20:39 401
原创 vaa3d_神经元追踪算法介绍之半自动追踪算法_neuron tracing
介绍一篇半自动追踪算法Zandt B J , Losneg?Rd A , Hodneland E , et al. Semi-automatic 3D morphological reconstruction of neurons with densely branching morphology: Application to retinal AII amacrine cells image...
2019-09-06 16:40:27 514
原创 matlab读取、写入和镜像三维图像栈tif文件
matlab读取的tif文件与v3d读取的tif文件似乎有个上下颠倒请注意读取tiff文件fname='*.tif';info = imfinfo(fname);num_images = numel(info);for i=1:num_images a= imread(fname,i); I(:,:,i)=a;end写入tiff文件请注意,tiff文件不支持一部分...
2019-09-06 16:06:02 5728
原创 vaa3d_神经元追踪算法介绍之snack_neuron tracing
snackWang Y , Narayanaswamy A , Tsai C L , et al. A Broadly Applicable 3-D Neuron Tracing Method Based on Open-Curve Snake[J]. Neuroinformatics, 2011, 9(2-3):193-217.DIADEM Special Issue 特刊的一篇文章...
2019-09-03 17:48:06 814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人