
常用工具
文章平均质量分 86
xiamentingtao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PyCharm接入本地部署DeepSeek 实现AI编程!【支持windows与linux】
一般情况下,我们选择安装deepseek-r1:1.5b或者7b,可以支持我们普通配置(消费级显卡或者无显卡)的电脑、笔记本,适合个人开发者或者边缘计算设备。我自己尝试了以后,发现网络不太行,下载很缓慢,所以就采取了手动安装。今天尝试在pycharm上接入了本地部署的deepseek,实现了AI编程,体验还是很棒的。我的版本是pycharm 2023.3.7,有的高级版本可能直接在刚才的首页就可以找到后面所要的东西,请自己尝试。推荐,这样每次登陆服务器,就可以自启动了,不需要每次都手动地开启服务。原创 2025-03-02 17:20:05 · 3715 阅读 · 0 评论 -
matlab局部放大的图中图画法
【亲测有效】在作图过程中,如果想将局部信息展示出来并且画在同一张图中,一般的MATLAB作图法就比较拙计了,好在MATLAB还是很强大的,当然,除了不能当女朋友之外 .... ╮(╯▽╰)╭ function showdetail()% 在当前的axes上操作,用矩形框选出感兴趣的一% 块区域然后在现有的axes里新建一axes将其画出set(gcf,'color','whit...转载 2019-12-01 17:30:30 · 2560 阅读 · 4 评论 -
nvidia显卡对比分析
本文章转载自:http://www.cnblogs.com/lijingcong/p/4958617.html科学计算显卡的两个主要性能指标:1、CUDA compute capability,这是英伟达公司对显卡计算能力的一个衡量指标;2、FLOPS 每秒浮点运算次数,TFLOPS表示每秒万亿(10^12)次浮点计算;3、另外,显存大小也决定了实验中能够使用的样本数量和模型复转载 2017-10-19 10:15:14 · 3272 阅读 · 0 评论 -
如何修改PKG_CONFIG_PATH环境变量
两种情况,如果你只是想加上某库的pkg,则选择下面其一:export PKG_CONFIG_PATH=/usr/lib/pkgconfig/ 或者 export PKG_CONFIG_LIBDIR=/usr/lib/pkgconfig/ 如果你想覆盖掉原来的pkg,选择后者。因为:PKG_CONFIG_LIBDIR的优先级比 PKG_CONFIG_PAT原创 2017-10-27 23:58:18 · 44913 阅读 · 0 评论 -
conda环境管理介绍
我们可以使用conda 来切换不同的环境,主要的用法如下: 1. 创建环境 # 指定python版本为2.7,注意至少需要指定python版本或者要安装的包# 后一种情况下,自动安装最新python版本 conda create -n env_name python=2.7 # 同时安装必要的包conda create -n env_name numpy matplotlib pytho原创 2017-10-28 15:43:36 · 2897 阅读 · 0 评论 -
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决
转载自:http://www.cnblogs.com/weinyzhou/p/4983306.html升级cmake时,提示“Error when bootstrapping CMake:Problem while running initial CMake”,第二次运行./bootstrap时,直接的给出了错误原因:12345678[roo转载 2017-10-23 15:14:01 · 1225 阅读 · 0 评论 -
centos 安装boost(caffe需要)
安装由于安装caffe,要求boost的版本在1.55以上,而服务器上的刚好是1.54,所以进行了重装。 参考:《CentOS 7下编译安装Boost_1_57_0 》 不过由于pycaffe需要boost.python,因此需要在./b2时修改为./b2 –stage debug 才可以。而不能去掉python.显示boost版本:进入boost的lib64目录下,显然如下的版本为1.65原创 2017-10-05 20:46:44 · 2487 阅读 · 0 评论 -
Makefile中 -I -L -l区别
转载自:http://blog.youkuaiyun.com/davion_zhang/article/details/41805641我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld上转载 2017-10-23 20:15:31 · 359 阅读 · 0 评论 -
由Google Protocol Buffer的小例子引起的g++编译问题
问题学习 Google Protocol Buffer 的使用和原理时,提供了一个小例子,讲述了protobuf的使用方法。假如已经有了如下文件: 其中writer.cpp如下:#include "lm.helloworld.pb.h"#include<iostream>#include<fstream>using namespace std; int main(void)原创 2017-10-25 11:34:52 · 2301 阅读 · 0 评论 -
正则表达式及其在python上的应用
今天学习了一早上正则表达式。如下内容部分转载自《读懂正则表达式就这么简单》 一、什么是正则表达式正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。1.2 常用的正则匹配工具 在线匹配工具: 1. http://www.regexpal.com/ 2. http://rubular.com/ ...原创 2017-12-03 10:41:24 · 813 阅读 · 0 评论 -
源码安装NASM,无root权限
首先说明我的系统是redhat linux64位。没有root权限。我们想安装nasm2.13. 下面介绍具体的安装步骤。1. 下载源码: https://www.nasm.us/pub/nasm/releasebuilds/2.13/ 选择nasm-2.13-xdoc.tar.gz下载在本地目录下2. 解压,tar -xvzf nasm-2.13-xdoc.tar.gz &cd nas...原创 2018-04-21 16:47:05 · 2436 阅读 · 0 评论 -
源码安装libjpeg-turbo1.2.1,无root权限
首先说明我的系统是redhat linux64位。没有root权限。我们想安装libjpeg-turbo. 下面介绍具体的安装步骤。本来想安装最新的版本,但是最后失败了,无奈安装成1.2.1.1. 下载源码: https://zh.osdn.net/projects/sfnet_libjpeg-turbo/downloads/1.2.1/libjpeg-turbo-1.2.1.tar.gz/2. ...原创 2018-04-21 17:00:34 · 1354 阅读 · 0 评论 -
matlab ,python,c++关于格式化输出数字的表达
我们想要格式化输出1,2,3,...为001,002,003 ... 那么在matlab,python,c++该如何表达呢? matlab:>> filedir=sprintf('%03i',10)filedir =010or >> imagename=num2str(10,'%03d')imagename =010 ...原创 2018-08-04 11:42:26 · 749 阅读 · 0 评论 -
cuda、cudnn相关问题链接
1. cuda,cudnn安装2. 查看已有的cuda等版本cuda 版本 cat /usr/local/cuda/version.txtcudnn 版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 23. cudnn的安装,路径和版本问题http://blog.youkuaiyun.com/转载 2017-10-17 10:39:06 · 683 阅读 · 0 评论 -
centos 安装 MatConvNet (gpu)
1. 安装准备 matlab2017a ,参考:《centos 安装matlab2017a(无root权限)》 GCC 4.8(支持c++11) 键入:sudo yum install gcc gcc-c++ (建议sudo装) 至少CUDA 7.5,(本人选择cuda8.0) CuDNN v4 (与cuda8对应,选择cudnn v5.0) Lib原创 2017-10-05 10:27:32 · 1420 阅读 · 2 评论 -
在C++中调用DLL中的函数
转载自:http://blog.sina.com.cn/s/blog_53004b4901009h3b.html 应用程序使用DLL可以采用两种方式:一种是隐式链接,另一种是显式链接。在使用DLL之前首先要知道DLL中函数的结构信息。Visual C++6.0(或者更先进的版本)在VC\bin目录下提供了一个名为Dumpbin.exe的小程序(使用方法见VS自带工具:dumpbin转载 2016-04-04 00:22:31 · 2010 阅读 · 0 评论 -
C++ dll的隐式与显式调用
转载自:http://blog.sina.com.cn/s/blog_53004b4901009h3b.html 应用程序使用DLL可以采用两种方式:一种是隐式链接,另一种是显式链接。在使用DLL之前首先要知道DLL中函数的结构信息。Visual C++6.0(或者更先进的版本)在VC\bin目录下提供了一个名为Dumpbin.exe的小程序(使用方法见VS自带工具:dum转载 2016-04-04 00:24:29 · 8480 阅读 · 0 评论 -
c++显式加载dll并使用DLL的类
转载自:http://blog.163.com/tianjunqiang666@126/blog/static/8725911920121064573594/首先需要强调,当使用某个类时一般目的有二:实例化成对象或者继承它产生新类。对于前者,我们可以构造一个抽象类(java里的接口)来连接调用方和DLL。// Interface.h 公共文件////////////转载 2016-04-04 01:29:34 · 17761 阅读 · 1 评论 -
VS中lib和dll
转载:http://www.cnblogs.com/Yogurshine/archive/2013/06/14/3136025.htmlLib文件先来说一说lib文件,C++中lib文件主要有两类,一种是静态的编译连接,叫做静态链接库,另一种是动态的编译链接,和Dll文件一起使用,在该小标题下,主要说一下静态链接库,另一种将在Dll文件中讲解。所谓的静态链接库,就是以.lib结转载 2016-04-04 10:12:55 · 1033 阅读 · 0 评论 -
使用extern "C"改善显式调用dll
extern "C"的简单解析 我们前面介绍了显式调用dll的方法,例如http://www.cnblogs.com/laogao/archive/2012/12/07/2806528.html ,其中在GetProcAddress第二个参数的填写煞费苦心,我们需要比较麻烦地使用vs自带的dumpbin查看dll的具体函数,即使后来可以使用MAKEINTRESOURCE原创 2016-04-04 11:10:36 · 3127 阅读 · 0 评论 -
使用Def文件导出dll
前面我们介绍了dll的生成,大多数是使用extern "C"__declspec(dllexport)+函数名的方法导出dll。其实我们还有另一种方法来导出dll。先介绍参考文献:1.dll导出声明相关2.VS2012中 C++创建DLL图解3.DLL中导出函数的两种方式(dllexport与.def文件)4 按序号而不是按名称从 DLL 导出函数5.模块定义原创 2016-04-04 14:47:42 · 4576 阅读 · 0 评论 -
ubuntu 15.10下cmake 的安装
因为原先ubuntu自带的cmake有点旧,就想着安装个最新的,可是直接安装卡在了某一步上,后面有说明。现将正确的安装方法列出来。1.卸载原有的版本sudo apt-get autoremove cmake2. 下载最新的cmake :https://cmake.org/download/3. 解压:tar -xzvf cmake.tgz 进入解压的文件; cd cmake原创 2016-03-12 22:03:26 · 2507 阅读 · 0 评论 -
XML语法学习
本文章集合两篇博文而写,两篇博文地址: XML学习总结(二)——XML入门: XML基础<第一篇>一、XML简介XML是一种标记语言,用于描述数据,它提供一种标准化的方式来来表示文本数据。XML文档以.xml为后缀。需要彻底注意的是XML是区分大小写的。 先从一个简单的XML例子来了解下xml基础:<strong><?xml version="1.0" encoding="utf-8" ?>转载 2016-04-09 16:33:35 · 1047 阅读 · 0 评论 -
boost解析xml文件
前面我们介绍了xml文件,今天我们试着用boost库来解析xml文件。我们将举两个例子来说明怎么使用。来自boost官方的例子先看xml文件的内容:<debug> <filename>debug.log</filename> <modules> <module>Finance</module> <module>Admin</module>原创 2016-04-09 17:31:42 · 7157 阅读 · 0 评论 -
boost解析json文件
#include <boost/property_tree/ptree.hpp> #include <boost/property_tree/json_parser.hpp> #include <string>#include <iostream>using namespace std;const std::string file_path = "./test.txt";void g转载 2016-04-09 18:14:02 · 3980 阅读 · 0 评论 -
boost解析info文件
先给出info文件:parameters{ MAX_STAGES 4 MAX_DEPTH 3 MAX_NUMTRESS 5 MAX_NUMTHRESHS 500 MAX_NUMFEATS 1000,1000,1000,500,500,500,400,400 MAX_RATIO_RADIUS 0.3,0.2,0.2,0.15,0.12,0.10,0.0原创 2016-04-09 18:34:49 · 1723 阅读 · 0 评论 -
很有用的cv牛人的网址和主要贡献
CV人物1:Jianbo Shi史建波毕业于UC Berkeley,导师是Jitendra Malik。其最有影响力的研究成果:图像分割。其于2000年在PAMI上多人合作发表"Noramlized cuts and image segmentation"。这是图像分割领域内最经典的算法。主页:www.cis.upenn.edu/~jshi/ 和 www.cs.cmu.edu/~jshi/转载 2016-09-19 10:20:38 · 1016 阅读 · 0 评论 -
DebugView输出调试信息
在写windows程序时,需要输出一些调试信息,这里介绍一种极其方便的方法。即使用OutputDebugString 在Debug模式下输出调试信息,在Release模式下不输出。我们可以在VS的集成平台上输出调试信息,也可以使用DebugView来查看调试信息。1.)DebugView图文教程 1、DbgView界面和监控方法打开软件后,顶部工具栏中选原创 2016-12-22 13:27:48 · 7401 阅读 · 0 评论 -
vs2013创建及使用DLL
这几天看了许多关于生成Dll的博文,很有感触,遂整理在此,以供自己后续参考。VS2013创建DLL我们使用vs2013来生成Dll,其实使用其他的版本也是同理如此。步骤如下: 单击“新建项目”,选择“Win32 项目”,选择“下一步”,然后到了如下界面:点击“DLL”,并同时点击“导出符号”。然后点击“完成”。值得说明的是:为什么要导出符号呢?这是因为“导出符号”原创 2016-04-03 23:26:14 · 10709 阅读 · 0 评论