Caffe搭建:Ubuntu14.04+CUDA7.0+opencv3.0+Matlab2014AFightboy

工欲善其事,必先利其器,对于现在大火的深度学习来说更是如此,如果所在实验室或者公司没有相应的人员来进行专门的维护和服务,那么自己掌握这样一项技能,对于自己后续工作开展、以及服务站升级与维护也是非常方便的。

废话不多说,进入正题。

总体思路可参考该连接下filestorm的回答,本文只是告诉你如何进行甄选,以及配置。

如果是使用台式机进行配置,那么必须清楚,配置深度学习工作站和电脑是一样的。

总体原则:如果经费充足,那么所有的硬件都往当前最好的上,显卡,主板,CPU,电源,机箱,内存,硬盘都是最好的,那么该工作站肯定没问题。

但是一般情况下,老师给的经费不那么充裕,所以就需要数着指头过日子,这时候给的建议一句话总结就是:因为显卡贵,所以优先买最好的显卡,让其他硬件适应显卡,而不是让GPU适应其他硬件。

而购买优先权是:显卡,CPU,主板,内存,硬盘,电源。

GPU的型号确定之后,其他的硬件配套就好。

以我的电脑为例,我的电脑配置为:

主板:ASUSZ97-AR

GPU:NVIDIAGTX980TI(6G)

硬盘:128GSSD+2T机械硬盘

CPU:i7-4790k(8核)

我的主板是ASUS的Z97-AR,因为主板上提供的物理接口数量直接从硬件上限定死了可并行GPU数量。

我的主板上有两个PCIEX_163.0,一个PCIEX_162.0,因此最多可以装3个GPU,关于关于PCIE3.0和PCIE2.0的区别见下图。

我们都知道显卡工作流程是由CPU和GPU协作完成的,CPU负责三角形设定(TriangleSetup)和GPU负责三角形光栅化(TriangleRasterize)【DirectX10中加入的几何着色器使GPU可以负责一部分Setup工作】。我们进行游戏时CPU和GPU是不断交换数据的,大部分情况下都是GPU收到CPU的渲染指令,而他们之间的通信是用PCI-E总线来进行的。

因此,CPU的选取也是限制GPU性能发挥的最主要的因素:

CPU的规格中一个很重要的参数是:PCI-E的数量

我的cpu型号为i7-4790k,该CPU提供24条通道(20条是PCI-E3.0,4条是PCI-E2.0,其中4条3.0分配给了集成显卡,4条2.0分配给了DMI2.0总线,剩下的以插槽形式提供给独显等);

因此CPU只剩下16条PCI-E通道留给独显,所以最好是配一个GPU,最多两个GPU进行交火。

根据木桶原理,我这台机器最多可以配2个GPU进行工作,但是由于CPUPCIE数量的限制,使用一个GPU时也可以发挥最大效能。使用两个GPU,那么对于高端显卡,带宽可能会不够。(8GBvs16GB)

二、深度学习平台搭建(软件):

软件版本:

Ubuntu14.04(X_64)

CUDA7.0

opencv3.0.0

Matlab2015B

软件平台部分组织结构:

第一部分:Ubuntu14.04安装

1.2使用nero或者ultraISO将该镜像文件刻录到DVD。注意在刻录ISO文件时,选择“刻录镜像文件到光盘”这个选项,该选项刻录的光盘选择光驱启动时,可以直接进行光盘安装;

1.3.1.这时候只是建立了Ubuntu14.04的引导项,需要使用桌面的安装图标进行安装->选择语言,配置caffe时最好选用English,因为Ubuntu对中文支持并不是特别好,使用过程中选择英文会方便很多。

(安装时可以选用中文,安装好之后可以在设置中将语言更改为英文,不过最好刚开始时就选择英文)

1.3.2.安装类型:其它选项

1.3.3.接下来需要设置分区,首先设置交换空间大小,与电脑内存差不多或为电脑内存的两倍

分区设置时

swap交换分区,主要用于休眠时系统文件,一般设置内存大小,32G

/bootUbuntu内核目录,网上一般建议100M,个人建议硬盘空间够的话1G左右,因为系统内核虽然不大,但是更新占空间还是挺大,至少300M

/Ubuntu根目录,这里建议硬盘剩余所有空间都分配给根目录,至少保证有100G左右,因为后续安装的很多程序包都会在/根目录下面

这3个分区均为ext4文件系统,注意linux系统的1G对应1000M。

1.3.4.接下来就是设置地区、键盘布局,接着就是用户名和密码,参照网上其它教程。

现在我们已经安装好了Ubuntu(64bit),接下来就进行CUDA7.0安装。

注:安装了Win+Ubuntu双系统,特别是先安装win之后,再安装Ubuntu系统,引导项会默认选择Ubuntu。如果常用系统是windows的话,每次都需要手动选取,特别不方便。

第二部分:CUDA7.0

经测试,在Ubuntu下直接在网络连接里面输入用户名,密码即可连上网络,推测Ubuntu14.04应该自身集成锐捷协议。

2.1.安装CUDA7.0

2.1.1安装Caffe所需依赖包

sudoapt-getinstallbuild-essential#basicrequirementsudoapt-getinstalllibprotobuf-devlibleveldb-devlibsnappy-devlibopencv-devlibboost-all-devlibhdf5-serial-devlibgflags-devlibgoogle-glog-devliblmdb-devprotobuf-compiler#requiredbycaffe

2.1.2安装CUDA7.0

安装CUDA有两种方法,

sudodpkg-icuda-repo-ubuntu1404-7-0-local_7.0-28_amd64.debsudoapt-getupdatesudoapt-getinstallcuda然后重启电脑。

Tips:如果安装不成功,卸载多试几次。

2.1.3设置环境变量:

(设置环境变量时,首先确定好cuda安装路径和位置,这一步非常重要,在安装时不需要对下面位置进行修改,系统会自动建立连接)

sudogedit/etc/profile添加内容:

PATH=/usr/local/cuda/bin:$PATHexportPATH保存后,执行下列命令,使环境变量立即生效

source/etc/profile同时需要添加lib库路径:在/etc/ld.so.conf.d/加入文件cuda.conf,内容如下

/usr/local/cuda/lib64保存后,执行下列命令使之立刻生效

sudoldconfig

2.2安装CUDASAMPLE:

进入/usr/local/cuda/samples,执行下列命令来buildsamples

sudomakeall-j8全部编译完成后,进入./bin/x86_64/linux/release,运行deviceQuery

./deviceQuery如果出现显卡信息,则驱动及显卡安装成功:

如果没有这些信息,那肯定是安装不成功,可以逐步排除一下原因!

第三部分:安装cuDNN

这里强烈建议大家安装与cuda版本相匹配的cudnn,这样会避免很多不必要的兼容麻烦。比如我安装的是cuda-7.0版本,那么安装cudnn-v3以上会比较好。

下载cudnn-7.0-linux-x64-v3.0-prod.tgz。

sudocpinclude/cudnn.h/usr/local/include

sudocplib64/libcudnn.*/usr/local/lib

链接cuDNN的库文件

sudoln-sf/usr/local/lib/libcudnn.so.7.0.64/usr/local/lib/libcudnn.so.7.0

sudoln-sf/usr/local/lib/libcudnn.so.7.0/usr/local/lib/libcudnn.so

sudoldconfig-v

修复方式:

cd/usr/local/cuda/lib64/sudosuchmod777-Rlibcudnn.sochmod777-Rlibcudnn.so.7.0chmod777-Rlibcudnn.so.7.0.64cd..cdincludechmod777-Rcudnn.h

cudnn-v4安装,适用于cuda7.0以及later

a.安装前请去先官网下载最新的cuDNN(cudnn-7.0-linux-x64-v4.0-rc.tgz)。

sudocpinclude/cudnn.h/usr/local/includesudocplib64/libcudnn.*/usr/local/libb.链接cuDNN的库文件

sudoln-sf/usr/local/lib/libcudnn.so.4.0.4/usr/local/lib/libcudnn.so.4sudoln-sf/usr/local/lib/libcudnn.so.4/usr/local/lib/libcudnn.sosudoldconfig-v

cudnn-v5.1-cuda8.0安装:

a.安装前请去先官网下载最新的cuDNN(cudnn-8.0-linux-x64-v5.1.tgz)。

sudocpinclude/cudnn.h/usr/local/includesudocplib64/libcudnn.*/usr/local/lib

b.链接cuDNN的库文件

sudoln-sf/usr/local/lib/libcudnn.so.5.1.10/usr/local/lib/libcudnn.so.5sudoln-sf/usr/local/lib/libcudnn.so.5/usr/local/lib/libcudnn.sosudoldconfig-v

第四部分:安装IntelMKL或Atlas

Atlas安装命令(caffe默认也是atlas,IntelMKL需要申请):

sudoapt-getinstalllibatlas-base-dev

**注:这里最好直接安装intel的mkl核心,因为后面调试matlab接口时候还是需要用到mkl库,所以虽然比较麻烦,但是在安装时候直接安装mkl会好一些。

若使用离线版安装,文件下载完之后,要把文件解压到home文件夹(或直接把tar.gz文件拷贝到home文件夹,为了节省空间,安装完记得把压缩文件给删除喔~),或者其他的ext4的文件系统中。

tarzxvfparallel_studio_xe_2015.tar.gzchmoda+xparallel_studio_xe_2015-Rsudo./install_GUI.sh安装完成之后,需要设置mkl的配置文件

1.新建intel_mkl.conf,并编辑之:

sudogedit/etc/ld.so.conf.d/intel_mkl.conf在文件中加入配置路径

/opt/intel/lib/intel64/opt/intel/mkl/lib/intel64

第五部分:安装opencv3.0

切换目录Ubuntu\3.0\安装OpenCV3.0.0rc1:

*注:打开.sh文件可以看到,在安装过程中需要下载opencv-3.0.0-rc1.zip文件,如果下载过程中出现问题,安装过程则会失败。这时可以选择自己下载,然后执行.sh文件中的安装编译过程。

懒人版:

(因为通过上述方式进行安装的过程,需要在本地使用cmake软件进行编译,所以非常耗时)

sudoapt-getinstalllibopencv-dev使用该命令安装的opencv版本为2.8.4,安装的为caffe最小依赖的包(个人理解),但是使用该方法安装opencv速度快,可以很快的部署好caffe的环境。

第六部分:安装Caffe所需要的Python环境

python选用环境较多,根据个人喜好进行安装。常用的有:

bashAnaconda-2.3.0-Linux-x86_64.sh使用anaconda,则需要在Makefile.config中进行配置:

把之前的PYTHON_INCLUDE一定不加注释,把ANACONDA_HOME以及下面的PYTHON_INCLUDE都去掉,并且改为如下图最终的样子:

#NOTE:thisisrequiredonlyifyouwillcompilethepythoninterface.#WeneedtobeabletofindPython.handnumpy/arrayobject.h.PYTHON_INCLUDE:=/usr/include/python2.7\/usr/lib/python2.7/dist-packages/numpy/core/include#AnacondaPythondistributionisquitepopular.Includepath:#Verifyanacondalocation,sometimesit'sinroot.ANACONDA_HOME:=$(HOME)/anaconda2PYTHON_INCLUDE:=$(ANACONDA_HOME)/include\$(ANACONDA_HOME)/include/python2.7\$(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include\#WeneedtobeabletofindlibpythonX.X.soor.dylib.PYTHON_LIB:=/usr/lib#PYTHON_LIB:=$(ANACONDA_HOME)/lib在执行makeall-j8过程中遇到错误:

error:./include/caffe/util/cudnn.hpp:8:34:fatalerror:caffe/proto/caffe.pb.h:Nosuchfileordirectory#include"caffe/proto/caffe.pb.h"解决方案:

cdcaffeprotocsrc/caffe/proto/caffe.proto--cpp_out=.mkdirinclude/caffe/protomvsrc/caffe/proto/caffe.pb.hinclude/caffe/proto

在执行makeall-j8时遇到的另外一个错误:

fatalerror:pyconfig.h:Nosuchfileordirectory解决方案:

exportCPLUS_INCLUDE_PATH=/usr/include/python2.7/:$CPLUS_INCLUDE_PATHsource~/.bashrc

python由于其语言的特殊性,因此对编辑软件依赖较高。但是大神一般都用vim编辑器,一般刚入门也推荐使用sublime,配置编译环境以及需要的各种package,网上搜索教程,很方便。

第七部分:安装Matlab2014a

1.下载

2.预准备

选择Mathworks.Matlab.R2014a.Unix.iso-右键-使用磁盘映像挂载器打开”

进入装载的虚拟光盘,拷贝全部文件至home/Matlab文件夹

(PS:我的原则是能GUI就GUI,喜欢CMD的可以参照执行)

复制Crack/install.jar至home/Matlab/java/jar/并覆盖源文件

$sudocpinstall.jar/home/Matlab/java/jar/

$chmoda+xMatlab-R

4.安装

$sudo./install

选项:不使用Internet安装

序列号:12345-67890-12345-67890

默认路径:/usr/local/MATLAB/R2014a

5.激活

激活文件:Crack/license_405329_R2014a.lic

拷贝license_405329_R2014a.lic至/usr/local/MATLAB/

sudocpCrack/license_405329_R2014a.lic/usr/local/MATLAB/

将Crack/Linux文件夹下的libmwservices.socopy到/usr/local/MATLAB/R2014A/bin/gln

sudocpCrack/Linux/license_405329_R2014a.lic/usr/local/MATLAB/R2014a/bin/glnxa64

安装完毕,程序默认启动路径:

sh/usr/local/MATLAB/R2014a/bin/matlab

第八部分:编译Caffe

forreqin$(catrequirements.txt);dopipinstall$req;done

下载安装所需依赖包。

进入caffe-master目录,复制一份Makefile.config.examples

cpMakefile.config.exampleMakefile.config修改其中的一些路径,如果前边和我说的一致,都选默认路径的话,那么配置文件应该为:

USE_CUDNN:=1#cudnn加速CUDA_DIR:=/usr/local/cudaBLAS:=atlasMATLAB_DIR:=/usr/local/MATLAB/R2014aPYTHON_INCLUDE:=/usr/include/python2.7\/usr/lib/python2.7/dist-packages/numpy/core/includePYTHON_LIB:=/usr/libINCLUDE_DIRS:=$(PYTHON_INCLUDE)/usr/local/include/usr/lib/x86_64-linux-gnu/hdf5/serial/includeLIBRARY_DIRS:=$(PYTHON_LIB)/usr/local/lib/usr/lib/usr/lib/x86_64-linux-gnu/hdf5/serialBUILD_DIR:=buildDISTRIBUTE_DIR:=distributeTEST_GPUID:=0因为安装的时opencv-3.0,因此配置好Makefile.config文件之后,需要对Makefile进行修改(实现对OpenCV3.x的支持)

查找“Deriveincludeandlibdirectories”一节,修改“LIBRARIES+=”的最后一行,增加opencv_imgcodecs

opencv_coreopencv_highguiopencv_imgprocopencv_imgcodecs

保存,退出。

caffe编译和测试:

"-j8"是使用CPU的多核进行编译,可以极大地加速编译的速度,建议使用。

caffe的python接口是配置过程中最容易出问题的地方,因为python可以从很多地方启动,而python的编辑软件也很多,因此需要设置。

推荐使用第二种环境变量设置方法,即/etc/profile中写入环境变量。

使用下面命令进行python接口生成

makepycaffe-j8makedistribute如果上述步骤没有错误,那么配置路径:

一般情况下,如果从terminal启动,则只需要在~/.bashrc中进行PYTHONPATH环境变量的添加

配置python接口时,需要将环境变量写入~/.bashrc文件中,命令为:

sudogedit~/.bashrc

但是如sublime等GUI软件,如果不从terminal使用命令启动,则有时不会读到PYTHONPATH环境变量,因此最稳妥的方法是将PYTHONPATH写入/etc/profile中,命令为:

sudogedit/etc/profile写入的环境变量为:

exportLD_LIBRARY_PATH=/opt/intel/mkl/lib/intel64:/usr/local/cuda/lib64:/home/startag/caffe/distribute/lib:/home/startag/Documents/Caffe-soft/opencv_linux/Install-OpenCV/Ubuntu/3.0/OpenCV/opencv-3.0.0-rc1/build/lib:$LD_LIBRARY_PATHexportLD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6:$LD_PRELOADexportPYTHONPATH=/home/startag/caffe/distribute/python:$PYTHONPATH在写入环境变量时,需要注意自己的拼写是否正确,需要认真检查,确认无误。

执行完这一步骤之后,注销或者重启让环境变量生效。

注:如果使用的不是系统自带的终端工具(bash),如比较好用的oh-my-zsh,那么在写入PATH和PYTHONPATH时应该写入~/.zshrc文件中

(每个软件对应的配置文件名为~/.xxxrc)

第九部分:使用MNIST数据集进行测试

1.数据预处理

shdata/mnist/get_mnist.sh

2.重建lmdb文件。Caffe支持三种数据格式输入网络,包括Image(.jpg,.png等),leveldb,lmdb,根据自己需要选择不同输入吧。

shexamples/mnist/create_mnist.sh生成mnist-train-lmdb和mnist-train-lmdb文件夹,这里包含了lmdb格式的数据集

3.训练mnist

shexamples/mnist/train_lenet.sh至此,Caffe安装的所有步骤完结。

后续继续更新。

参考博客:

本文系本人原创,其中某些部分借鉴其中3个博客和网络上的资料,如需转载,注明出处,谢谢。

THE END
1.网站制作软件推荐哪个实用的网站制作软件精选本文将为你揭示网站制作软件推荐哪个的奥秘,精选实用工具,无论你是设计新手还是专业人士,都能找到适合自己的高效建站平台。从易用性、功能全面性和性价比出发,带你探索网站建设的新大陆,让你轻松打造专业级网站。 1. SocksChain 4.220 SocksChain是一款用于隐藏IP地址的软件,通过使用多个SOCKS和HTTP代理来实现。它能够https://app.zol.com.cn/jiqiao/281047.html
2.App在线开发,如何轻松打造个性化移动应用?6、安全性:在线开发平台通常会提供一定的安全措施,如代码审查、权限管理等,以确保代码的安全性和隐私性。 7、成本效益:在线开发可以降低开发成本,因为开发者无需购买和维护昂贵的硬件和软件设备,云开发平台通常按需付费,可以根据实际使用情况调整费用。 在线开发应用程序为开发者提供了一种便捷、高效和低成本的开发方式https://www.kdun.cn/ask/724650.html
3.制作app的在线平台有哪些好用的?技术博客制作App的在线平台是一种便捷的方式,可以帮助用户快速搭建和定制自己的移动应用程序,而无需编写复杂的代码。这些平台通常提供了简单易用的界面和功能,让用户能够通过拖拽、设置属性和配置选项等方式来创建和设计自己的App。 这里我将详细介绍一下制作App的在线平台的原理和工作流程。 https://www.yimenapp.net/knowledge/blog-45076.html
4.最好用的在线app开发工具艺赛旗是国内领先的可视化APP开发平台,它让任何人都可以快速,轻松地创建完整的应用程序,无需写一行代码。除了常见的界面设计、代码编辑、调试等功能外,艺赛旗主要特色还包括: – 完整应用程序开发:从用户界面到后端逻辑,所有功能都支持。 –AI支持:艺赛旗自带AI助手,能够自动生成应用程序和功能,节省您的时间和精力。 https://www.yimenapp.com/kb-yimen/56893/
5.推荐10个在线搭建框架平台goldpankit在开发项目的时候,首先就是要搭建一个框架。这个框架可以是纯技术框架,也可以具备一定功能的开源框架。但是在搭建框架的时候,版本的冲突,环境的配置等是新手们一直头痛的问题,在构建开源框架的时候,看文档修改配置然后运行项目,也是新手比较畏惧的点。在此推荐10个在线搭建框架的平台,方便大家快速构建框架。 在线搭建框https://blog.csdn.net/u012627861/article/details/141138261
6.在线APP制作工具为您提供解决方案3.当然,在选择在线APP制作平台时,需要考虑到平台的稳定性、自定义程度、支持的系统(如iOS、Android等)、以及后续的维护和更新服务。一个好的在线APP制作工具应该能提供丰富的功能插件和集成服务,以满足不同业务场景下的需求。 ,无论是为了提升品牌zhiming度,还是优化用户交互体验,APP制作都是一个不可忽视的策略。在http://zhengzhou035769.11467.com/news/7802803.asp
7.企业快速搭建在线平台的天津首选网站搭建软件展示天津网站搭建软件,为企业提供高效便捷的在线平台搭建服务,助力企业快速实现数字化转型,拓展业务空间,提高市场竞争力。 天津网站搭建软件概览 天津最受欢迎的网站搭建软件推荐 随着互联网技术的飞速进步,越来越多的企业认识到拥有一个专业网站的重要性,这不仅能够增强企业形象,还能为企业开辟新的商业渠道,在天津,众多企业都http://www.minxuinfo.com/zs/3900.html
8.多平台网站建设软件总结,多平台网站建设软件是一种非常实用的工具,可以帮助用户轻松创建和发布网站。在选择多平台网站建设软件时,用户应根据自己的需求和预算,选择最适合自己的软件。 您好,请问有什么可以帮助您的吗?如果您需要进一步的帮助或有任何疑问,联系我们在线客服,我们的客服人员会尽快为您提供帮助。感谢您的支持与理解!https://www.cqhot.cn/detail/182380.html
9.使用开源软件搭建在线教育平台docker搭建酷瓜云课堂系统环境指南 为酷瓜云课堂(腾讯云版)course-tencent-cloud提供环境支持 安装docker 和 docker-compose 安装docker, 官方文档:install-docker 下载docker sudo curl-sSL https://get.daocloud.io/docker|sh 更改docker 仓库的默认地址 https://www.jianshu.com/p/a17dc6204666
10.智慧教育云平台的优势智慧教育云平台搭建免费在线试用选软件网为您提供教育培训系列管理软件信息,包括智慧教育云平台的优势 智慧教育云平台搭建在线试用、智慧教育云平台的优势 智慧教育云平台搭建报价、智慧教育云平台的优势 智慧教育云平台搭建说明、智慧教育云平台的优势 智慧教育云平台搭建资讯、智慧教育云平台的优势 智https://www.xuanruanjian.com/soft/msg/72968.phtml
11.如何利用9.1网站平台的官方免费软件快速搭建高质量网站:全面解析随着互联网的发展,越来越多的企业和个人开始选择在线平台来建设自己的网站。为了满足这一需求,许多网站平台提供了免费的建设软件,帮助用户轻松搭建和管理网站。9.1网站平台作为其中的佼佼者,凭借其操作简单、功能丰富的特点,吸引了大量用户的关注。本文将详细介绍9.1网站平台的官方免费软件,并探讨其带来的优势和使用体验。http://www.zy-ss.vip/yxzxjss/2730256.html
12.教育培训课堂视频直播软件设计,手机视频互动平台搭建制作,网络在线直播系统定制开发,教育培训课堂视频直播软件设计,手机视频互动平台搭建制作,网络教学直播网站建设【在线直播系统】 在线直播系统、直播系统、直播视频系统、网络视频直播系统、教育直播系统、培训直播系统、直播平台、视频直播互动、教学直播系统、课堂直播系统、手机直播平台,为您提供专业、稳定、快速的直播互动解决方案https://market.cloud.tencent.com/products/18728
13.外汇CRM系统搭建MT4平台出租小白标搭建价格雷特科技专业长期开发mt4租售,MT5出租,MT4搭建,mt5白标,MT4小白标搭建费用,外汇软件出租,Tradingweb系统搭建,FX6软件交易所,MT5系统出租,MT4破解版,mt5平台搭建MT4平台出租,外汇保证金交易所,外汇平台搭建等服务,打造一站式解决方案,欢迎随时咨询http://www.mt4rter.com/
14.知识付费小程序SaaS平台迅课科技迅课科技拥有一站式的知识付费、在线教育小程序搭建SaaS平台,微信、抖音官方认证服务商,专注开发制作知识付费小程序,网校系统、在线教育平台、题库小程序方案、教育类app。迅课已累计覆盖终端学员8000w,每天有210w学员使用迅课刷题、观看课程。http://www.app-box.cn/
15.云课科技,最具性价比的网校系统,开源网校系统,在线教育平台搭建云课网校系统是专业安全的网校系统,云课网络科技在线教育机构团队成员多年开发经验。其教育培训系统软件,一站式在线学习辅导解决方案,按需购买,自由扩容。在线教育学习平台排名有哪些?在线学习直播系统,e-learning系统,lms软件,网校开发,网校建设,网校搭建就选云https://www.yunknet.cn/
16.飞视美远程培训系统,专业在线教育平台和互动教学软件搭建厂家飞视美高清远程培训系统支持丰富的多媒体教学和课件管理,可实现多方互动,性价比高,其软件平台广泛应用于各类学校与教育培训机构.http://www.facemeeting.cn/Product/ycjypt/
17.微信课程怎么录下来微信课程是指通过微信平台进行的在线教育活动,它可以让教师和学员随时随地进行互动学习,节省了时间和成本,提高了教学效率和质量。本文将为您介绍微信课程录制的步骤与技巧,并推荐使用云朵课堂搭建网校软件来实现更好的效果。 一.微信录制课程 1.选择合适的设备;安装录屏软件:根据设备的不同,选择合适的录屏软件进行安装https://www.yunduoketang.com/article/ma272.html
18.主场管理软件会展实训软件会议活动软件线上展会平台会展管理软件,展览CRM软件,场馆管理软件,会展营销,会展实训软件,会展搭建管理软件,展览数字化服务,会议数字化服务,线上展会平台,全场景服务解决方案http://upean.cn/
19.企业在线培训平台elearning培训系统在线学习管理平台北森E-learning学习云,是国内新一代智能企业在线培训平台,课程管理、考试管理、培训计划、激励体系、培训分析等丰富功能,搭建企业在线大学,改善人才培养效率及绩效表现,提升人才竞争力。https://www.beisen.com/product/elearning
20.如何评价Dooring低代码/零代码搭建平台?上面这张图是我在设计 V6.Dooring 可视化大屏搭建平台的编辑器架构图, 这里的底层搭建协议可以认为是 搭建基础, 也就是我们常说的 “经济基础决定上层建筑”。 在设计H5-Dooring 搭建平台前, 我也参考了很多标准化软件数据协议, 给我启发最大的就是 ODATA, 它是微软于2007年发起的开放协议, 主要由以下几部分https://www.51cto.com/article/712766.html
21.「简道云官网」零代码应用搭建平台简道云是零代码的应用搭建平台,可以帮助各行业人员在不使用代码的情况下搭建个性化的CRM、ERP、OA、项目管理、进销存等系统,产品包含自定义表单、自定义报表、自定义流程引擎、知识库、团队协作等功能,适用于各种业务场景。https://www.jiandaoyun.com/
22.直播源码直播app开发直播软件系统搭建出售成品直播系统源码,提供多种直播平台源码开发解决方案,一站式解决直播软件开发所有难题,直播源码支持二次开发及全球搭建部署,直播app源代码购买请联系http://yunbaozb.com/