- 【深度学习】MNN ImageProcess处理图像顺序,逻辑,均值,方差
XD742971636
深度学习机器学习深度学习mnnImageProcess
文章目录介绍Opencvnumpy等效的MNN处理介绍MNNImageProcess处理图像是先reisze还是后resize,均值方差怎么处理,是什么通道顺序?这篇文章告诉你答案。Opencvnumpy这段代码是一个图像预处理函数,用于对输入的图像进行一系列处理,以便将其用于某些机器学习模型的输入。cv2.imdecode(np.fromfile(imgpath,dtype=np.uint8),
- 左右铺开的图呗 Python
qqqweiweiqq
opencv人工智能计算机视觉
importcv2importnumpyimportnumpyasnpimportcv2ascvfrommatplotlibimportpyplotaspltimportuuiddefequalHist(img):#img=cv.imread('/UsersPycharmProjects/ImageProcess/a_Server/img.png',0)path='/Users/PycharmPr
- 计算机方向常见期刊的缩写 !!
zqx951102
论文python人工智能深度学习
期刊的缩写TPAMI:IEEETrans.PatternAnal.Mach.Intell.IEEETransactionsonImageProcessing(TIP):IEEETrans.ImageProcess.IEEETransactionsonMedicalImaging(TMI):IEEETrans.Med.ImagingIEEETransactionsonGeoscienceandRem
- Image process ----butterworth high pass 滤波器
qqqweiweiqq
机器学习图像处理
importnumpyasnpimportmatplotlib.pyplotaspltimportcv2defButterworth_Filter_Image():img=cv2.imread(r'/Users/PycharmProjects/ImageProcess/ButterworthFilterImage/PastedGraphic31.png',0)plt.imshow(img)#———
- Python-代码阅读-图像处理的类 ImageProcess
天寒心亦热
PythonTensorFlow深度强化学习深度学习强化学习深度强化学习人工智能
1.代码#convertrawAtariRGBimageofsize210x160x3into84x84grayscaleimageclassImageProcess():def__init__(self):withtf.variable_scope("state_processor"):self.input_state=tf.placeholder(shape=[210,160,3],dtype
- ubuntu下opencv的Cmakelist编写(C++)
hzy0621
ubuntuopencvc++linux
project(imageprocess)set(CMAKE_CXX_STANDARD11)set(CMAKE_CXX_STANDARD_REQUIREDON)add_executable(${PROJECT_NAME}test.cpp)target_link_libraries(${PROJECT_NAME}-I/usr/include/opencv/usr/lib/x86_64-linux-g
- 图像处理中的数学原理详解
Adagrad
https://blog.csdn.net/baimafujinji/column/info/math-imageprocess/1
- NDK下OpenCV undefined reference to `cv::imencode std::__ndk1::vector 异常
鸡蛋卷啊卷
AndroidOpencvndk
报错日志CMakeFiles/enhance_lib.dir/src/main/cpp/ImageProcess.cpp.o:Infunction`ImageEnhancementWithDecode':/home/albertsnow/WorkSpace/NubiyaARThai/documentlibrary/src/main/cpp/ImageProcess.cpp:347:undefine
- VS QT opencv打开显示图片,界面添加工具栏,在工具栏中添加字体和颜色对话框功能
天人合一peng
C/C++/QTqtopencv开发语言
ui界面#pragmaonce#include#include"ui_ImageProcess.h"#includeusingnamespacecv;classImageProcess:publicQMainWindow{Q_OBJECTpublic:ImageProcess(QWidget*parent=nullptr);~ImageProcess();private:Ui::ImageProc
- cp13_2_PNN Training_tfrecord files_image process_mnist_gradient_iris_exponent_Adagrad_Adam_tanh_Relu
LIQING LIN
cp13_ParallelizingNNTrainingwTF_printoptions(precision)_squeeze_shuffle_batch_repeat_imageprocess_map_celeba_tfrecordhttps://blog.csdn.net/Linli522362242/article/details/11238682013_Loading&Prep4_[...
- opencv c语言教程,OpenCV图像处理视频教程——入门篇(一)
weixin_39747296
opencvc语言教程
1概述-OpenCV介绍与环境搭建HighGUI部分ImageProcess2DFeatureCameraCalibrationand3DreconstructionVideoAnalysisObjectDetectionMachineLearningGPU加速2加载、修改、保存图像1加载图像(用cv::imread)2修改图像(cv::cvtColor)3保存图像(cv::imwrite)4代码
- 训练好的YoloV5模型进行目标检测
晚安八月
目标检测深度学习计算机视觉
接上一篇博客,本篇记录第一次训练的检测效果训练得到的最优模型在...\runs\train\exp6\weights\best.pt位置激活yolov5py38环境,进入yolov5-master文件夹输入以下命令,使用视频来检查模型训练的效果pythondetect.py--sourceD:\yolo\imageprocess\movie\2021_1229_132828_422.MP4--we
- YoloV5建立自己的数据集并进行训练
晚安八月
计算机视觉深度学习python
本文记录本人基于yolov5训练夜间车辆识别模型的过程,数据采集自行车记录仪的视频片段,训练平台为Win11,python3.8,RTX3070laptop首先将视频片段按照10秒间隔切分,代码如下:importcv2importosimportshutilpath=r'D:\yolo\imageprocess\movie'SavePath=r'D:\yolo\imageprocess\image
- 程序员独特的浪漫:拿女朋友的照片做成动漫人物当头像
yunyun云芸
python语言编程人脸识别程序员IT
作为女生最喜欢的就是男朋友能拿自己最漂亮的照片做头像,今天主要就是介绍了用python实现人像动漫化的示例代码,文中通过示例代码介绍的非常详细,而且上手简单,小白操作起来也不难,二十多行代码,快去动手@你喜欢的人吧~1.利用百度api实现人像动漫化百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime技术文档:https://ai.b
- 【图像去噪】基于matlab GUI均值+中值+高斯低通+多种小波变换图像去噪【含Matlab源码 856期】
紫极神光
matlab图像处理
一、简介基于matlabGUI均值+中值+高斯低通+多种小波变换图像去噪二、源代码functionvarargout=ImageProcess(varargin)%IMAGEPROCESSMATLABcodeforImageProcess.fig%IMAGEPROCESS,byitself,createsanewIMAGEPROCESSorraisestheexisting%singleton*.
- python生成相似人像_python实现人像动漫化
weixin_39941721
python生成相似人像
利用百度api实现人像动漫化百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime技术文档:https://ai.baidu.com/ai-doc/IMAGEPROCESS/Mk4i6olx5注册百度账号,开通实现人像动漫化,创建应用。#encoding:utf-8importrequestsimportbase64#client_i
- MNN classficationTopkEval
图波列夫
DeepLearningMNN深度学习计算机视觉
MNNclassficationTopkEval.cpp输入模型和配置文件,测试模型在ImageNet数据集上的分类精度。程序分为3部分:ImageProcess将图像转换为适当格式的Tensor;Interpreter由模型文件创建Net和Session并执行会话;computeTopkAcc计算分类准确率。Interpreter::resizeTensor调整输入张量,进而Interprete
- 线性回归
tony_513
概率论
LinearRegressionIt'snotjustfittinglinesandplanes!Setup:Goal:Basisfun:representnonlinearproblemsSimplecaseBasisfunc,ItisstilllinearinwPolynomials:Radialbasisfun:highdimFouierbasis:wavelets:imageprocess
- ROS服务通信机制原理及示例代码
yldmkx
ROS服务通信:节点间直接通信并获得应答.服务需要用户自己开发,可在功能包下创建srv文件夹并编写源代码,服务类型是功能包名称和.srv文件名称的组合,比如python中引入srv类型为,fromgqcnn.srvimportIMAGEprocess,其中gqcnn为功能包,srv为gqcnn下的文件夹.1.在srv文件夹下创建IMAGEprocess.srv文件,在里面写上请求参数和应答参数,其
- Installation failed with message Invalid File:...android studio真机运行失败解决
来十斤米
InstallationfailedwithmessageInvalidFile:…androidstudio真机运行失败解决问题经常遇到AndroidStudio在一些真机运行安卓项目时弹出:InstallationfailedwithmessageInvalidFile:K:\project\app\build\intermediates\split-apk\with_ImageProcess
- 关于《Java数字图像处理-编程技巧与应用实践》一书 源代码
weixin_33804990
关于《Java数字图像处理-编程技巧与应用实践》一书源代码本书所有的源代码我已经整理上传到华章图书的官方网站与我自己的GITHUB上,本人GITHUB的地址如下:https://github.com/gloomyfish/mybook-java-imageprocess/wiki或者点击【图书配套源代码下载】即可跳转到代码Github上其中书中的多数内容在本人的博客专栏上面有覆盖,但是不完全是博客
- 【图像缩放】双立方(三次)卷积插值(Android版改写)
cjzcjl
JAVA理论基础
最近在做图片放大之后的画面处理,尝试了这种卷积插值法,原文如下:https://dailc.github.io/2017/11/01/imageprocess_bicubicinterpolation.html然后我将其工程简单地改写成了Android版本的代码(只是个Demo,用来看看效果,可能含Bug):packagecom.cjz.image;/***Createdbycjzon2018/1
- opencv+python入门知识之一(概述以及依次读取多个图像、显示图像、图像分类)
布莱克1997
opencv+python
OpenCV的架构如下图所示:最核心的是ImageProcess部分,也是最主要的学习部分。学完这个之后再学习2DFeature和ObjectDetection,最后学习VideoAnalysis。其他的模块用到的时候再学。1.导入opencv库importcv22.读入图像通过cv2.imread(路径,控制参数)实现,控制参数主要有三种:0--灰度图读入;1--彩色图读入;cv.IMREAD_
- Hough变换(小白直接入门圆形检测,附带Java源码)
notZheng
ImPro2
上了一门叫做ImageProcess2的专业课,发现了一个天坑。首先从最基本的讲起:步骤一首先明白几个基础术语概念:1、像素点像素点是最小的图像单元,一张图片由好多的像素点组成。2、像素把鼠标放在一个图片上,这个时候会显示尺寸和大小,这里的尺寸就是像素。3、RGB因为一个像素点的颜色是由RGB三个值来表现的,所以像素点矩阵对应三个颜色向量矩阵,分别是R矩阵(500*338大小),G矩阵(500*3
- 人物动漫化
mjTree
趣味代码
前几天看到百度邮件说提供了人物动漫化的接口,一上来描(kai)述(chui):运用对抗生成网络技术,结合人脸检测、头发分割、人像分割等技术,为用户量身定制千人千面的二次元动漫形象。不管用什么高科技技术,先看看效果怎么样,太差建议回炉重造。https://ai.baidu.com/tech/imageprocess/selfie_anime打开网址,首先我们先新建一个"图像效果增强"的应用,然后拷贝
- opencv学习(十八)之图像方框滤波BoxBlur
梧桐栖鸦
OpenCV基础opencv2/3基础教程
从本篇博客开始了解opencv中imgproc库。imgproc顾名思义就是imageprocess即图像处理,像图像滤波、图像形态学(膨胀腐蚀、开运算、闭运算等)、图像缩放等一些图像处理相关知识。图像平滑(smoothing)也称为图像模糊(blurring),是一种在图像处理中使用频率很高的操作,进行图像平滑的操作原因有很多,在这里重点介绍使用平滑操作降低图片噪声。因为在图像中,噪声的能量大都
- 百度AI攻略:黑白图像上色
才能我浪费
百度AI
1.功能描述:想必大家家里都有很多黑白的老照片,里面有着满满的回忆。百度智能识别黑白图像内容并填充色彩,使黑白图像变得鲜活,让老照片重新焕发活力。说干就干,攻略和代码奉上。2.平台接入黑白图像上色接入网址:https://console.bce.baidu.com/ai/#/ai/imageprocess/overview/index具体接入方式比较简单,可以参考我的另一个帖子,这里就不重复了:h
- 【OpenCV】OpenCV3的第五天——imgproc组件之图像处理
Taily老段
OpenCV
imgproc组件:ImageProcess,即图像处理模块;图像滤波;几何变换;图像转换;直方图相关;结构分析和形状描述;运动分析和对象跟踪;特征检测;目标检测;一、图像滤波目的:抽出对象的特征;消除噪声;平滑滤波:模糊;消除噪声;OpenCV中的滤波:1、方框滤波(线性)——BoxBlur(函数:boxFilter())2、均值滤波(线性)——Blur(函数:Blur())3、高斯滤波(线性)
- python实现人像动漫化
mxtiancn
利用百度api实现人像动漫化百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime技术文档:https://ai.baidu.com/ai-doc/IMAGEPROCESS/Mk4i6olx5注册百度账号,开通实现人像动漫化,创建应用。#encoding:utf-8importrequestsimportbase64#client_i
- 4、浮雕效果
叉叉不低头
数字图像处理课程设计
代码地址:https://github.com/Chakid/ImageProcess浮雕/雕刻算法实质是很简单地,即:对图像的每一个点进行卷积处理。假设原图像为X,处理后的图像为Y;浮雕算法核kernel矩阵定义为:[1,0,0;0,0,0;0,0,-1].那么,对于坐标为(i,j)点,浮雕效果图的算法为Y(i,j)=X(i+1,j+1)-X(i-1,j-1)+128。当然,X,Y的取值均在0~
- ztree异步加载
3213213333332132
JavaScriptAjaxjsonWebztree
相信新手用ztree的时候,对异步加载会有些困惑,我开始的时候也是看了API花了些时间才搞定了异步加载,在这里分享给大家。
我后台代码生成的是json格式的数据,数据大家按各自的需求生成,这里只给出前端的代码。
设置setting,这里只关注async属性的配置
var setting = {
//异步加载配置
- thirft rpc 具体调用流程
BlueSkator
中间件rpcthrift
Thrift调用过程中,Thrift客户端和服务器之间主要用到传输层类、协议层类和处理类三个主要的核心类,这三个类的相互协作共同完成rpc的整个调用过程。在调用过程中将按照以下顺序进行协同工作:
(1) 将客户端程序调用的函数名和参数传递给协议层(TProtocol),协议
- 异或运算推导, 交换数据
dcj3sjt126com
PHP异或^
/*
* 5 0101
* 9 1010
*
* 5 ^ 5
* 0101
* 0101
* -----
* 0000
* 得出第一个规律: 相同的数进行异或, 结果是0
*
* 9 ^ 5 ^ 6
* 1010
* 0101
* ----
* 1111
*
* 1111
* 0110
* ----
* 1001
- 事件源对象
周华华
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- MySql配置及相关命令
g21121
mysql
MySQL安装完毕后我们需要对它进行一些设置及性能优化,主要包括字符集设置,启动设置,连接优化,表优化,分区优化等等。
一 修改MySQL密码及用户
 
- [简单]poi删除excel 2007超链接
53873039oycg
Excel
采用解析sheet.xml方式删除超链接,缺点是要打开文件2次,代码如下:
public void removeExcel2007AllHyperLink(String filePath) throws Exception {
OPCPackage ocPkg = OPCPac
- Struts2添加 open flash chart
云端月影
准备以下开源项目:
1. Struts 2.1.6
2. Open Flash Chart 2 Version 2 Lug Wyrm Charmer (28th, July 2009)
3. jofc2,这东西不知道是没做好还是什么意思,好像和ofc2不怎么匹配,最好下源码,有什么问题直接改。
4. log4j
用eclipse新建动态网站,取名OFC2Demo,将Struts2 l
- spring包详解
aijuans
spring
下载的spring包中文件及各种包众多,在项目中往往只有部分是我们必须的,如果不清楚什么时候需要什么包的话,看看下面就知道了。 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。Aspectj是java最早的提供AOP的应用框架。 dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 docs&nb
- 网站推广之seo概念
antonyup_2006
算法Web应用服务器搜索引擎Google
持续开发一年多的b2c网站终于在08年10月23日上线了。作为开发人员的我在修改bug的同时,准备了解下网站的推广分析策略。
所谓网站推广,目的在于让尽可能多的潜在用户了解并访问网站,通过网站获得有关产品和服务等信息,为最终形成购买决策提供支持。
网站推广策略有很多,seo,email,adv
- 单例模式,sql注入,序列
百合不是茶
单例模式序列sql注入预编译
序列在前面写过有关的博客,也有过总结,但是今天在做一个JDBC操作数据库的相关内容时 需要使用序列创建一个自增长的字段 居然不会了,所以将序列写在本篇的前面
1,序列是一个保存数据连续的增长的一种方式;
序列的创建;
CREATE SEQUENCE seq_pro
2 INCREMENT BY 1 -- 每次加几个
3
- Mockito单元测试实例
bijian1013
单元测试mockito
Mockito单元测试实例:
public class SettingServiceTest {
private List<PersonDTO> personList = new ArrayList<PersonDTO>();
@InjectMocks
private SettingPojoService settin
- 精通Oracle10编程SQL(9)使用游标
bijian1013
oracle数据库plsql
/*
*使用游标
*/
--显示游标
--在显式游标中使用FETCH...INTO语句
DECLARE
CURSOR emp_cursor is
select ename,sal from emp where deptno=1;
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
begin
ope
- 【Java语言】动态代理
bit1129
java语言
JDK接口动态代理
JDK自带的动态代理通过动态的根据接口生成字节码(实现接口的一个具体类)的方式,为接口的实现类提供代理。被代理的对象和代理对象通过InvocationHandler建立关联
package com.tom;
import com.tom.model.User;
import com.tom.service.IUserService;
- Java通信之URL通信基础
白糖_
javajdkwebservice网络协议ITeye
java对网络通信以及提供了比较全面的jdk支持,java.net包能让程序员直接在程序中实现网络通信。
在技术日新月异的现在,我们能通过很多方式实现数据通信,比如webservice、url通信、socket通信等等,今天简单介绍下URL通信。
学习准备:建议首先学习java的IO基础知识
URL是统一资源定位器的简写,URL可以访问Internet和www,可以通过url
- 博弈Java讲义 - Java线程同步 (1)
boyitech
java多线程同步锁
在并发编程中经常会碰到多个执行线程共享资源的问题。例如多个线程同时读写文件,共用数据库连接,全局的计数器等。如果不处理好多线程之间的同步问题很容易引起状态不一致或者其他的错误。
同步不仅可以阻止一个线程看到对象处于不一致的状态,它还可以保证进入同步方法或者块的每个线程,都看到由同一锁保护的之前所有的修改结果。处理同步的关键就是要正确的识别临界条件(cri
- java-给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
bylijinnan
java
public class DeleteExtraSpace {
/**
* 题目:给定字符串,删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。
* 方法1.用已有的String类的trim和replaceAll方法
* 方法2.全部用正则表达式,这个我不熟
* 方法3.“重新发明轮子”,从头遍历一次
*/
public static v
- An error has occurred.See the log file错误解决!
Kai_Ge
MyEclipse
今天早上打开MyEclipse时,自动关闭!弹出An error has occurred.See the log file错误提示!
很郁闷昨天启动和关闭还好着!!!打开几次依然报此错误,确定不是眼花了!
打开日志文件!找到当日错误文件内容:
--------------------------------------------------------------------------
- [矿业与工业]修建一个空间矿床开采站要多少钱?
comsci
地球上的钛金属矿藏已经接近枯竭...........
我们在冥王星的一颗卫星上面发现一些具有开采价值的矿床.....
那么,现在要编制一个预算,提交给财政部门..
- 解析Google Map Routes
dai_lm
google api
为了获得从A点到B点的路劲,经常会使用Google提供的API,例如
[url]
http://maps.googleapis.com/maps/api/directions/json?origin=40.7144,-74.0060&destination=47.6063,-122.3204&sensor=false
[/url]
从返回的结果上,大致可以了解应该怎么走,但
- SQL还有多少“理所应当”?
datamachine
sql
转贴存档,原帖地址:http://blog.chinaunix.net/uid-29242841-id-3968998.html、http://blog.chinaunix.net/uid-29242841-id-3971046.html!
------------------------------------华丽的分割线--------------------------------
- Yii使用Ajax验证时,如何设置某些字段不需要验证
dcj3sjt126com
Ajaxyii
经常像你注册页面,你可能非常希望只需要Ajax去验证用户名和Email,而不需要使用Ajax再去验证密码,默认如果你使用Yii 内置的ajax验证Form,例如:
$form=$this->beginWidget('CActiveForm', array( 'id'=>'usuario-form',&
- 使用git同步网站代码
dcj3sjt126com
crontabgit
转自:http://ued.ctrip.com/blog/?p=3646?tn=gongxinjun.com
管理一网站,最开始使用的虚拟空间,采用提供商支持的ftp上传网站文件,后换用vps,vps可以自己搭建ftp的,但是懒得搞,直接使用scp传输文件到服务器,现在需要更新文件到服务器,使用scp真的很烦。发现本人就职的公司,采用的git+rsync的方式来管理、同步代码,遂
- sql基本操作
蕃薯耀
sqlsql基本操作sql常用操作
sql基本操作
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月1日 17:30:33 星期一
&
- Spring4+Hibernate4+Atomikos3.3多数据源事务管理
hanqunfeng
Hibernate4
Spring3+后不再对JTOM提供支持,所以可以改用Atomikos管理多数据源事务。Spring2.5+Hibernate3+JTOM参考:http://hanqunfeng.iteye.com/blog/1554251Atomikos官网网站:http://www.atomikos.com/ 一.pom.xml
<dependency>
<
- jquery中两个值得注意的方法one()和trigger()方法
jackyrong
trigger
在jquery中,有两个值得注意但容易忽视的方法,分别是one()方法和trigger()方法,这是从国内作者<<jquery权威指南》一书中看到不错的介绍
1) one方法
one方法的功能是让所选定的元素绑定一个仅触发一次的处理函数,格式为
one(type,${data},fn)
&nb
- 拿工资不仅仅是让你写代码的
lampcy
工作面试咨询
这是我对团队每个新进员工说的第一件事情。这句话的意思是,我并不关心你是如何快速完成任务的,哪怕代码很差,只要它像救生艇通气门一样管用就行。这句话也是我最喜欢的座右铭之一。
这个说法其实很合理:我们的工作是思考客户提出的问题,然后制定解决方案。思考第一,代码第二,公司请我们的最终目的不是写代码,而是想出解决方案。
话粗理不粗。
付你薪水不是让你来思考的,也不是让你来写代码的,你的目的是交付产品
- 架构师之对象操作----------对象的效率复制和判断是否全为空
nannan408
架构师
1.前言。
如题。
2.代码。
(1)对象的复制,比spring的beanCopier在大并发下效率要高,利用net.sf.cglib.beans.BeanCopier
Src src=new Src();
BeanCopier beanCopier = BeanCopier.create(Src.class, Des.class, false);
- ajax 被缓存的解决方案
Rainbow702
JavaScriptjqueryAjaxcache缓存
使用jquery的ajax来发送请求进行局部刷新画面,各位可能都做过。
今天碰到一个奇怪的现象,就是,同一个ajax请求,在chrome中,不论发送多少次,都可以发送至服务器端,而不会被缓存。但是,换成在IE下的时候,发现,同一个ajax请求,会发生被缓存的情况,只有第一次才会被发送至服务器端,之后的不会再被发送。郁闷。
解决方法如下:
① 直接使用 JQuery提供的 “cache”参数,
- 修改date.toLocaleString()的警告
tntxia
String
我们在写程序的时候,经常要查看时间,所以我们经常会用到date.toLocaleString(),但是date.toLocaleString()是一个过时 的API,代替的方法如下:
package com.tntxia.htmlmaker.util;
import java.text.SimpleDateFormat;
import java.util.
- 项目完成后的小总结
xiaomiya
js总结项目
项目完成了,突然想做个总结但是有点无从下手了。
做之前对于客户端给的接口很模式。然而定义好了格式要求就如此的愉快了。
先说说项目主要实现的功能吧
1,按键精灵
2,获取行情数据
3,各种input输入条件判断
4,发送数据(有json格式和string格式)
5,获取预警条件列表和预警结果列表,
6,排序,
7,预警结果分页获取
8,导出文件(excel,text等)
9,修