• [技术干货] 启动OpenEye报错,提示OEComponent.dll找不到指定模块
    问题描述在安装OpenEye软电话后,双击运行,系统提示如下错误:解决方法OpenEye软电话采用C++语言开发,在Windows 10操作系统上运行时,依赖操作系统的相关联的插件包,如果客户端未安装,则OpenEye会存在该问题。解决方法如下:从Windows官网下载相关插件包,并完成安装。https://www.microsoft.com/en-us/download/confirmation.aspx?id=26999https://www.microsoft.com/en-us/download/details.aspx?id=48145卸载OpenEye并重新安装OpenEye。
  • [技术干货] [EBS][Java1.8]windows找不到文件\Studio\jre\jre_86\bin\java.exe
    Oracle的EBS系统, 3.*版本的设计器无法拾取,提示如下:临时解决方案:  Java 1.8版本下载链接, 然后在本地构造提示的路径即可.先测试这个版本是否可以使用.  Jdk-8u202-windows-i586.exe另外还可以去oracle官网下载Java1.8版本https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html的这个版本也可以, 只是要注册并且下载速度较慢 jre-8u331-windows-i586.exe除去以上操作,还需要在1.6的java环境里添加javabridge的相关内容, 具体可参考  https://bbs.huaweicloud.com/forum/thread-166931-1-1.html
  • [技术干货] windows下Redis的安装和配置
    安装和配置Redis前言:windows没有32位的Redis,所以32位机器的朋友考虑换一下机器。1、windows环境下的redis需要去github上获取:https://github.com/MicrosoftArchive/redis/releases2、直接下载最新版本,选择.msi格式的安装版本(另外一种.zip通过命令安装)3、直接运行.msi的安装包,一直next,直到下面界面,勾选上再next4、这一步选择端口,然后next(后面可以通过配置文件修改的)5、选择最大缓存容量,点击next(后面可以通过配置文件修改的)6、接下来可以点击install进行安装了,安装完毕后,进入redis安装目录找到配置文件,注意是redis.windows-service.conf,不是redis.windows.conf,后者是以非系统服务方式启动程序使用的配置文件.7、在配置文件中,找到requirepass foobared字样,在其后面追加一行,输入requirepass 123456。这是访问Redis时所需的密码,一般测试情况下可以不用设定密码。不过,即使是作为本地访问,也建议设定一个密码。此处以简单的123456来演示,然后保存退出8、进入计算机服务中(右键计算机-->管理-->服务和应用程序-->服务),再在右侧找到Redis名称的服务,查看启动情况。如未启动,则手动启动之。正常情况下,服务应该正常启动并运行了,但是因为前面修改过配置文件,需要重启服务,切记9、测试一下redis能否正常工作。用命令进入redis安装路径,输入redis-cli并回车(redis-cli是客户端程序)如图正常提示进入,并显示正确端口号,则表示服务已经启动。10、使用服务前需要先通过密码验证。输入“auth 123456”并回车(123456是之前设定的密码)。返回提示OK表示验证通过。然后再验证set和get。一切正常,说明可以开始随便盘它了。可视化工具redis常用的可视化工具 Redis Desktop Manager。0.9.4以上要给钱的。下载地址:https://github.com/uglide/RedisDesktopManager/releases/download/0.9.3/redis-desktop-manager-0.9.3.817.exe这位朋友的百度云盘里也有(感谢):https://blog.csdn.net/u012688704/article/details/82251338下载完成之后直接点击安装包安装即可,无需任何配置。然后直接连接Redis就可以盘了————————————————原文链接:https://blog.csdn.net/weixin_41381863/article/details/88231397
  • [技术干货] 以管理员权限运行RPA,方法适用于所有windows应用程序
    方法1:右键菜单“以管理员身份运行”方法1下的管理员权限仅在本次执行生效,如果需要持续以管理员权限执行,请参考方法2方法2:通过兼容性设置,使程序默认以管理员权限执行右键单击程序->点击属性菜单->弹出属性设置对话框->按需设置管理员权限(1)仅对当前登录的用户生效(2)对所有用户生效  
  • [数据处理] Windows系统MindSpore CPU 1.6.2运行gitee提供的SSD模型创建MindRecord问题
    Windows系统MindSpore 1.6.2 CPU 环境下,运行gitee提供的SSD模型,下载COCO数据集后,修改了official/cv/ssd/config/ssd300_config_gpu.yaml文件,单独运行official/cv/ssd/src/dataset.py文件创建MindRecord文件报错coco文件夹及位置如图gitee教程如下:ssd模型位置:\official\cv\ssdhttps://gitee.com/mindspore/models/tree/r1.6/official/cv/ssd本人修改的yaml文件及完整代码在附件,yaml为 official/cv/ssd/config/ssd300_config_gpu.yaml
  • [技术干货] 第一章总结(补充)——连接开发板教程
    一、在Windows上远程连接服务器1)打开MobaXterm工具,并依次点击:Session,SSH 按钮。2)输入连接信息,远程地址,并点击OK。3)输入账号:bearpi,点击回车。输入密码:bearpi,注意,输入密码的时候屏幕不会显示,输完之后点击回车。5)在弹出的界面上,点击Yes保存账号信息,以免下次输入。二、把ubuntu文件远程映射到Windows上1)安装RaiDrive软件2)切换为中文语言3)添加链接信息取消勾选只读SFTP://______ (这个输入获取到的Linux地址)账户:账号和密码皆为 bearpi其他默认点击确定4)查看本地映射的ubuntu文件路径三、在ubuntu获取源码1)鼠标焦点移到MobaXterm2)在MobaXterm中输入:cd /home/bearpi然后回车3)在MobaXterm中输入:mkdir project && cd project然后回车4)在MobaXterm中输入:hpm init -t default然后回车5)在MobaXterm中输入:hpm i @bearpi/bearpi_hm_nano然后回车,等待1-3分钟(根据不同网速)6)当屏幕中出现Installed.意味着代码获取完成四、编译代码1)在MobaXterm中输入:hpm dist然后回车,等待直到屏幕出现:BUILD SUCCESS字样,说明编译成功。2)查看编译出的固件位置:当编译完后,在Windows中可以直接查看到最终编译的固件,具体路径在:注意,最前的磁盘在为RaiDrive映射的路径。五、连接开发板1)通过TypeC数据线,把电脑与BearPi-HM Nano连接。2)安装CH340驱动。下载地址:http://www.wch.cn/search?q=ch340g&t=downloads3)关闭虚拟机捕获USB功能。(有很多开发者都是因为虚拟机捕获了USB设备,导致本机Windows电脑看不到串口)如果上面操作不行,直接关闭VMware Workstation,选择挂起,然后再重新插拔USB。4)查看开发板的串口六、下载程序1)在Windows打开Hiburn工具,并点击Refresh,在COM中选择之前看到的COM号然后点击Setting,并选择 Com settings,2)在Com settings中设置Baud为:921600,点击确定3)点击 Hiburn工具中的Select file按钮,在弹出的文件框中,选择 四-2 中对应的路径,并选中:Hi3861_wifiiot_app_allinone.bin 文件。4)点击Auto burn复选框,然后点击Connect此时Connect按钮变成Disconnect,等待下载5)复位开发板RESET按键,开始下载程序6)直到出现Execution Successful字样,程序下载完成。7)下载完后,点击Disconnect按钮,便于后面调测使用。七、MobaXterm查看串口打印日志1)打开MobaXterm,点击:Session、Serial按钮设置Seral port为 Hiburn 同一个串口设置Speed为 115200点击OK2)如果显示Unable to open...等字样,需要看一下Hiburn的链接状态是否为关闭(六-7)步骤。3)复位开发板,此时COM打印出对应日志信息。
  • [交流吐槽] 第一章-环境配置
    # OpenHarmony 开发环境搭建 ## WSL + VSCode + DevEco 我并没有使用华为官方推荐的 Windows + Ubuntu 虚拟机开发的方式,因为我觉得过于繁琐,索性我就直接用微软的 WSL2 直接安装了 DevEco Device Tool,配合 Windows Terminal 使用,还是很舒服的,但是我不知道为什么华为默认只支持了 Bash,还不能修改默认安装位置?作为有文件洁癖的我的解压了官方安装包,修改了里面的安装脚本,还把默认支持的 Shell 从 `/bin/sh` 改为了 `/usr/bin/zsh`,这样就很舒服了。 然后就是初始化、编译一把梭了,结果出现了以下问题。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658035367799215219.png) Google 之后发现,原来是缺少了 [gn](https://github.com/timniederhausen/gn)(GN 是一个用来生成 Ninja 构建文件的工具),没啥好说的,再下载编译一下 gn 就行了。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658035387591629965.png) 结果还是报错: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658035413732213275.png) 这个问题我就没那么多时间陪你慢慢解决了,索性我直接换用了 Docker。希望华为自己也能优化一下这些工具的配置,简化繁琐的流程,同时也要给予开发者足够的个性化(只支持 Bash 这合适吗?)。 ## Docker 先搜索一下有没有官方镜像,看来是有的,就是可能有点老了。另外需要注意的是它的 tag 不是 `latest`,而是 `0.0.3`。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658035428419253135.png) 那就直接 pull 下来就好了,然后直接 run 一下容器就行了,另外还在里面配置了 ssh。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658035445682324873.png) 初始化、编译一个项目试试。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658035457066710484.png) OK,看来是没问题了,算是搭建好了吧。
  • [技术干货] Windows10系统下Studio运行脚本日志报错DLL load failed import cv2:找不到指定模块
    问题现象:问题原因:操作系统中未安装系统对应版本的媒体功能包“KB3145500”解决办法:使用浏览器访问如下URL地址(此为推荐地址,用户也可自行去到官网下载安装),进入媒体功能包列表页面。URL地址:https://support.microsoft.com/en-us/topic/media-feature-pack-list-for-windows-n-editions-c1c6fffa-d052-8338-7a79-a4bb980a700a根据PC机上“Windows 版本”中的年份信息,在“Media Feature Packs by Windows version”区域单击对应版本媒体功能包的下载链接。进入对应版本的媒体功能包下载页面,在“Download information”中下载对应版本媒体功能包。进入本地下载目录,双击下载的媒体功能包文件,并根据提示完成安装。重启PC,使得安装的媒体功能包生效。重新运行脚本注:如以上操作仍无法解决问题,可通过华为云论坛进行提问解决
  • [技术干货] 使用PyCharm ToolKit工具快速实现模型训练和部署
    这里提供了使用MXNet实现手写数字图像识别应用的示例,帮助您使用ModelArts提供的PyCharm ToolKit工具,在本地快速完成模型的训练和部署。更多关于PyCharm ToolKit工具的描述,请参见《工具指南》。MNIST是一个手写体数字识别数据集,常被用作深度学习的入门样例。本示例将针对MNIST数据集,使用MXNet原生接口编写的模型训练脚本(ModelArts默认提供),在ModelArts PyCharm ToolKit中完成模型训练,并将此模型部署为在线服务。部署完成后,用户可通过在线服务识别输入图片中的数字。开始使用样例前,请仔细阅读准备工作罗列的要求,提前完成准备工作。本示例模型构建的步骤如下所示:准备工作本地已安装PyCharm 2019.2或以上版本,推荐Windows版本,Community或Professional均可,请单击PyCharm工具下载地址获取工具并在本地完成安装。使用PyCharm ToolKit远程连接Notebook开发环境,仅限PyCharm专业版。使用PyCharm ToolKit提交训练作业,社区版和专业版都支持,但仅限于提交旧版训练作业,暂不支持新版训练作业。已注册华为云帐号,且在使用ModelArts前检查帐号状态,帐号不能处于欠费或冻结状态。在ModelArts管理控制台中,当前帐号已完成访问授权的配置。如果已完成,此操作可跳过。如未完成,请参考使用委托授权。针对之前使用访问密钥授权的用户,建议清空授权,然后使用委托进行授权。已在OBS服务中创建桶和文件夹,用于存放样例数据集以及模型。如下示例中,请创建命名为“test-modelarts”的桶,并创建如表1所示的文件夹。创建OBS桶和文件夹的操作指导请参见创建桶和新建文件夹。确保您使用的OBS目录与ModelArts在同一区域。表1 文件夹列表文件夹名称用途“dataset-mnist”用于存储数据集。“mnist-output”用于存储训练输出的模型和日志文件。步骤1:安装PyCharm ToolKit,并添加访问密钥获取PyCharm ToolKit工具安装包,单击ToolKit工具的下载地址,获得工具包。打开本地PyCharm工具。在PyCharm工具中,选择菜单栏的“File > Settings”,弹出“Settings”对话框。在“Settings”对话框中,首先单击左侧导航栏中的“Plugins”,然后单击右侧的设置图标,选择“Install Plugin from Disk”,弹出文件选择对话框。图1 选择从本地安装插件在弹出的对话框中,从本地目录选择ToolKit的工具zip包,然后单击“OK”。图2 选择插件文件单击“Restart IDE”重启PyCharm。在弹出的确认对话框中,单击“Restart”开始重启。图3 重启PyCharm重启成功后,打开一个Project,当PyCharm工具栏出现“ModelArts”页签,表示ToolKit工具已安装完成。图4 安装成功单击工具栏上的“ModelArts > Edit Credential”,在PyCharm中添加访问密钥。获取此帐号的访问密钥(“AK/SK”),详细操作请参见获取访问密钥。PyCharm ToolKit安装后,在ToolKit工具中添加访问密钥,详细操作请参见使用访问秘钥登录。图5 填写区域和访问密钥查看认证结果。在右下角Event Log区域中,当提示如下类似信息时,表示访问密钥添加成功。16:01 Validate Credential Success: The HUAWEI CLOUD credential is valid.步骤2:准备数据ModelArts在公共OBS桶中提供了MNIST数据集,命名为“Mnist-Data-Set”,因此,本文的操作示例使用此数据集进行模型构建。您需要执行如下操作,将数据集上传至您的OBS目录下,即准备工作中您创建的OBS目录“test-modelarts/dataset-mnist”。单击数据集下载链接,将“Mnist-Data-Set”数据集下载至本地。在本地,将“Mnist-Data-Set.zip”压缩包解压。例如,解压至本地“Mnist-Data-Set”文件夹下。参考上传文件,使用批量上传方式将“Mnist-Data-Set”文件夹下的所有文件上传至“test-modelarts/dataset-mnist”OBS路径下。“Mnist-Data-Set”数据集包含的内容如下所示,其中“.gz”为对应的压缩包。“t10k-images-idx3-ubyte”:验证集,共包含10000个样本。“t10k-images-idx3-ubyte.gz”:验证集的压缩包文件。“t10k-labels-idx1-ubyte”:验证集标签,共包含10000个样本的类别标签。“t10k-labels-idx1-ubyte.gz”:验证集标签的压缩包文件。“train-images-idx3-ubyte”:训练集,共包含60000个样本。“train-images-idx3-ubyte.gz”:训练集的压缩包文件。“train-labels-idx1-ubyte”:训练集标签,共包含60000个样本的类别标签。“train-labels-idx1-ubyte.gz”:训练集标签的压缩包文件。步骤3:编写训练代码ModelArts提供了本示例需要使用的训练代码,请获取并在PyCharm工程中打开。在gitee的ModelArts-Lab工程中,单击“克隆/下载”,然后单击“下载ZIP”,下载工程。下载完成后,解压缩“ModelArts-Lab-master.zip”文件,然后在“\ModelArts-Lab-master\official_examples\Using_MXNet_to_Create_a_MNIST_Dataset_Recognition_Application\codes”目录中获取到训练代码文件“train_mnist.py”。打开PyCharm工具,单击“File > New Project”创建新工程, 在工程目录下创建“src”文件夹,并将训练代码文件“train_mnist.py”拷贝到“src”文件夹下。图6 将训练代码拷贝至src目录步骤4:训练模型数据和代码准备完成后,您可以创建一个训练作业,选用MXNet引擎,基于本地的train_mnist.py训练脚本,并最终生成一个可用的模型。本示例已提供编码完成的脚本(基于MXNet引擎的原生接口),如果使用自行编写的代码,请使用ModelArts支持的引擎类型及其对应版本的接口,并满足其要求。在PyCharm工具栏中,选择“ModelArts > Edit Training Job Configuration”。在弹出的对话框中,按照如下示例配置训练参数。“Job Name”:自动生成,首次提交训练作业时,该名称也可以自己指定。“AI Engine”:选择“MXNet”,版本为“MXNet-1.2.1-python3.6”。“Algorithm Source”:此处选择“Frequently-used”,代表常用框架。Custom表示自定义镜像,基于自定义镜像的训练作业案例请参见使用自定义镜像创建训练作业。“Specifications”:选择GPU规格。“OBS Path”:填写准备工作中创建的输出路径,用于存储训练输出模型和日志文件。“Data Path in OBS”:填写步骤2:准备数据中数据上传的OBS目录。此处需完整OBS路径,需包含OBS桶名称。此示例填写的值如图所示,请务必修改为您自己的OBS桶及路径。“Boot File Path”:选择本地的训练脚本“train_mnist.py”。“Code Directory”:选择启动脚本所在“src”目录。“Running Parameters”:是训练脚本所需要的输入参数,本样例中没有参数,无需填写。填写完成后,单击“Apply and Run”提交训练作业到云上ModelArts。说明:由于MNIST数据集数据较多,为提升训练效率,操作示例选择GPU训练。但是,GPU的费用高于CPU,请根据实际情况选择可用的资源池。图7 配置训练作业训练作业提交后,可在下方查看训练日志。当训练日志中出现“Current training job status: Successful”类似信息时,表示训练作业运行成功。图8 查看训练日志其中, “ModelArts Event Log”栏为工具打印的日志,“ModelArts Training Log”为训练脚本代码打印的日志。从日志可以看到,工具会先将本地工程的代码自动上传至云上OBS,然后自动提交一个训练作业。作业提交成功后,工具会实时从云上的训练环境获取日志并展示在“ModelArts Training Log”窗口,直至作业运行结束。在PyCharm的左边菜单栏,单击“ModelArts Explorer”,选择刚才提交的作业,双击版本号“V0001”,可以查看作业详情。图9 选择对应的训练作业及版本图10 训练作业详情步骤5:编写推理代码和配置文件,并上传至模型所在路径ModelArts提供了本示例需要使用的推理代码“customize_service.py”和配置文件“config.json”,文件路径和下载的git工程中的训练代码在同一目录。此推理代码和配置文件是ModelArts提供的示例。在步骤4:训练模型中,训练作业生成的模型存储在“test-modelarts/mnist-output/MA-mnist-11-30-16/output/V0001”路径下(其中MA-mnist-11-30-16是Job Name,如果配置时填写了自定义Job Name,则路径中就是自定义的Job Name),且系统将自动生成“model”文件夹,模型相关的文件存储在此目录下。将获取的“customize_service.py”和“config.json”文件,上传至OBS的“model”文件夹下。说明:如果训练作业运行多次,将在“训练输出位置”生成不同的版本,即“mnist-output”目录下将生成多种版本的目录,如“V0001”、“V0002”,请基于训练作业的版本,将文件上传至对应版本下的“model”文件夹内。前往OBS管理控制台,找到“test-modelarts”桶,然后进入“test-modelarts/mnist-output/MA-mnist-11-30-16/output/V001/model”路径,执行“上传对象”的操作。OBS的上传操作指导,请参见上传文件。步骤6:部署在线服务训练完成的模型还是存储在OBS路径中,您可以将此模型导入到ModelArts中并部署为在线服务。在训练作业版本号上单击鼠标右键,选择“Deploy to Service”。图11 部署为在线服务在弹出的对话框中,按照如下说明填写部署为在线服务的参数。“Service Name”:自动生成,也可以自定义。“Auto Stop”:勾选Auto Stop,表示启动自动停止功能,服务会在指定时间后自动停止。“Model Path”:自动填写,无需自己配置。与您选择的训练作业及其版本一致。“Environment Variables”:填写运行参数,设置为“input_data_name=images;input_data_shape=0,1,28,28;output_data_shape=0,10”。“input_data_name”:参数值必须是images。针对自己开发训练脚本的场景,此参数是必须设置的。您可以在导入模型时设置参数,也可以写到推理代码中。“input_data_shape”:代表NCHW。本示例的数值为“0,1,28,28”,表示设置了输入图片的规则,其中,输入预测图片大小必须是“28px*28px”。“output_data_shape”:置信度。本示例指定范围为“0~10”。表示输出结果会显示“0~9”中10个类别,属于每一个类别的概率。信息填写完成后,单击“OK”,开始服务部署。图12 部署为在线服务可以在最下方的日志栏查看服务部署进度。图13 查看部署进度模型部署上线需要花费一些时间,请耐心等待几分钟。当出现类似“Service status is running”信息时,表示服务部署成功。服务部署成功后,将展示在线服务的链接,单击链接可以进入ModelArts控制台部署上线 >在线服务的界面。说明:首次进入需要输入华为云帐号密码登录。图14 完成部署步骤7:测试服务在线服务部署成功后,您可以进入在线服务,发起预测请求进行测试。部署成功后,单击提供的链接进入ModelArts控制台的“部署上线 >在线服务”界面。找到刚部署的在线服务,单击服务名称,进入在线服务详情页面中,单击“预测”页签,进入预测页面。在“选择预测图片文件”右侧,单击“上传”按钮,上传一张黑底白字的图片,然后单击“预测”。预测完成后,预测结果显示区域将展示预测结果,根据预测结果内容,可识别出此图片的数字是“2”的概率为“1”。说明:由于推理代码和配置文件中已指定图片要求,用于预测的图片,大小必须为“28px*28px”,且图片必须是黑底白字。建议不要使用数据中自带的图片,可以使用Windows自带的画图工具绘制一张。图15 预测结果步骤8:清除相应资源,避免产生费用为避免产生不必要的费用,在完成试用后,建议您删除相关资源,如在线服务、训练作业及其OBS目录。进入ModelArts管理控制台,删除在线服务:在“在线服务”页面,单击操作列的“更多>删除”。在PyCharm菜单栏中,选择“ModelArts > Stop Training Job”停止此训练作业。或者进入ModelArts管理控制台,在“训练作业旧版”页面,单击操作列的“删除”,删除此训练作业。进入OBS管理控制台,删除数据准备阶段创建的OBS桶。先逐个删除桶内文件夹和文件,再执行删除桶的操作。
  • [经验分享] 基于MindStudio对PraNet模型推理全流程
    使用MindStudio进行PraNet模型onnx推理MindStudio是一套基于华为昇腾AI处理器开发的AI全栈开发平台,包括基于芯片的算子开发、以及自定义算子开发,同时还包括网络层的网络移植、优化和分析,另外在业务引擎层提供了一套可视化的AI引擎拖拽式编程服务,极大的降低了AI引擎的开发门槛,全平台通过Web的方式向开发者提供以下4项服务功能。MindStudio除了具有工程管理、编译、调试、运行等一般普通功能外,还能进行性能分析,算子比对,可以有效提高工作人员的开发效率。除此之外,MIndStudio具有远端环境,运行任务在远端实现,对于近端的个人设备的要求不高,用户交互体验很好,可以让我们随时随地进行使用。MindStudio可以单独安装在Windows上。在安装MindStudio前需要在Linux服务器上安装部署好Ascend-cann-toolkit开发套件包,之后在Windows上安装MindStudio,安装完成后通过配置远程连接的方式建立MindStudio所在的Windows服务器与Ascend-cann-toolkit开发套件包所在的Linux服务器的连接,实现全流程开发功能。一、概述PraNet是一种基于并行反向注意力的网络,用于精确分割结肠镜图像中的息肉。具体来说,PraNet首先使用并行的部分解码器(PPD)在高级层中聚合特征。基于这个组合特征,该网络生成一个全局映射图作为以下组件的初始引导区域。此外,该网络还使用反向注意模块(RA)挖掘边界线索,该模块能够建立区域和边界线索之间的关系。由于区域和边界之间的迭代交互机制,PraNet能够校正预测结果中相互矛盾的区域,从而提高分割精度。在五个具有挑战性的数据集,六个指标上定量和定性的实验结果表明,PraNet显著地提高了分割精度,并且在泛化性能和分割实时性(∼50fps)方面具有明显优势。二、服务器端推理环境准备1、 获取Pytorch onnx推理项目源代码仓git clone https://github.com/DengPingFan/PraNet.git -b master2、 获取模型评测脚本文件git clone https://github.com/plemeri/UACANet3、 当前目录结构4、 配置conda环境、安装依赖包5、 下载pth模型文件,将模型文件放入文件夹PraNet中。6、 准备数据集,本模型使用Kvasir数据集作为测试集。3、 客户端Mindstudio3.1 安装和配置环境前往网页https://www.hiascend.com/zh/software/mindstudio 并下载安装推理环境在远端服务器上已经配置完成。3.2 创建工程选择Ascend App 项目其中CANN版本应选择远端服务器,点击change添加远程服务器填写远端服务器信息,测试连接,连接成功后,选择CANN目录。点击完成。等待本地同步远端服务器CANN文件。同步成功后,选择ACL Project(python)项目,点击完成,完成新建项目。配置项目结构选择add python SDK选择ssh interpreter添加远程服务器选择python解释器配置本地文件夹与远程服务器映射从远端服务器拉取代码拉取代码成功数据预处理数据预处理将原始数据集转换为模型输入的数据,使用PraNet_preprocess.py第一个参数是数据集路径,第二个参数是数据预处理后的输出路径数据预处理成功生成PNG图片输入info文件,使用benchmark推理需要输入图片数据集的info文件,用于获取数据集。使用get_info.py脚本,输入已经获得的图片文件,输出生成图片数据集的info文件。第一个参数指定数据格式,第二个参数指定数据集路径,第三个参数指定输出info文件的路径,其余参数指定读取数据的长宽,运行后获得pre_bin.info文件运行PraNet_pth2onnx.py文件将pth文件导出为onnx文件第一个参数是读入pth的路径,第二个参数是输出onnx的路径使用onnxsim优化onnx文件onnx 转om转换om模型成功后,使用mindstudio remote终端执行benchmark推理启动ssh session,切换conda环境、工作目录使用Benchmark工具进行推理,配置benchmark工具需要的环境执行benchmark命令推理成功,需要对推理结果进行后处理,通过PraNet_postprocess.py进行后处理第一个参数是需要后处理文件的路径,第二个参数是处理后文件的输出路径。后处理成功后,使用Eval.py进行精度评估第一个参数是金标准路径,第二个参数是预测结果路径,第三个参数是评估结果输出路径310执行完毕,经该模型迁移至710,将上述流程在Ascend710上在执行一遍精度和性能均达标。Q&A:Q: 使用benchmark工具时报错./benchmark.x86_64: error while loading shared libraries: libacl_dvpp.so: cannot open shared object file: No such file or directoryA: 使用命令source /usr/local/Ascend/ascend-toolkit/set_env.sh激活环境后,错误消失Q: ATC转换模型后发生精度损失怎么办?A:可以在ATC转换命令后增加参数--precision_mode=allow_fp32_to_fp16--buffer_optimize=off_optimizeQ:pth转换onnx发生报错,找不到模型怎么办?A:将./lib/PraNet_Res2Net.py的res2net50_v1b_26w_4s(pretrained=True)修改为res2net50_v1b_26w_4s(pretrained=False)Q:模型的性能没有达到预期标准怎么办?A:使用命令aoe --framework 5 --model PraNet-19_dybs_sim_n.onnx --job_type 1 --output ./test --input_shape "input:1,3,352,352"其中model参数后使用onnx模型,job_type可选1或者2,output参数指定输出om的路径,input_shape指定了输入格式的大小以及batch
  • [技术干货] 华为云---云产品之计算
    购买并登录Windows弹性云服务器https://support.huaweicloud.com/help-novicedocument.html弹性云服务器(Elastic Cloud Server)是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。 购买并登录Linux弹性云服务器https://support.huaweicloud.com/basics-ecs/ecs_01_0103.html弹性云服务器(Elastic Cloud Server)是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合虚拟私有云、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。 自定义购买弹性云服务器https://support.huaweicloud.com/qs-ecs/ecs_02_0009.html如果您需要在服务器上部署相关业务,较之物理服务器,弹性云服务器的创建成本较低,并且可以在几分钟之内快速获得基于公有云平台的弹性云服务器设施,并且这些基础设施是弹性的,可以根据需求伸缩。下面介绍如何在管理控制台购买弹性云服务器。 快速购买弹性云服务器https://support.huaweicloud.com/qs-ecs/ecs_02_0004.html快速购买方式提供了以下几种配置类型的弹性云服务器,您可以根据您的实际应用场景选择适合您的云服务器配置类型。购买云耀云服务器 HECShttps://support.huaweicloud.com/qs-hecs/hecs_02_0001.html本节介绍如何在控制台购买云耀云服务器。云耀云服务器默认使用“包年/包月”的购买方式,云平台随机分配可用区、使用默认安全组、默认分配弹性公网IP。购买云耀云服务器为您提高了配置效率,可以在几分钟之内快速购买搭建了简单应用的云耀云服务器,更加方便快捷。初始化数据盘https://support.huaweicloud.com/qs-ecs/zh-cn_topic_0030831623.html如果您在创建弹性云服务器时添加了数据盘,待登录成功后,需要执行初始化数据盘操作,即格式化云硬盘,之后云硬盘才可以正常使用。通过云服务器创建Windows系统盘镜像https://support.huaweicloud.com/qs-ims/ims_qs_0001.html如果您已经创建了一台云服务器,并根据业务需要进行了自定义配置(如安装软件、部署应用环境等),您可以为更新后的云服务器创建系统盘镜像。使用该镜像创建新的云服务器,会包含您已配置的自定义项,省去您重复配置的时间。本指南以Windows操作系统为例,指导您通过云服务器创建Windows系统盘镜像。
  • [行业资讯] 面世一年,Windows 11“静悄悄”?
    撰文/ 陈邓新编辑/ 高 智Windows,一直是桌面操作系统的代名词。2022年6月24日,恰逢Windows 11正式发布一周年,但颇为尴尬的是,尽管微软不遗余力推广,可用户的接受程度似乎并不高。据AdDuplex的数据显示,2022年4月Windows 11运行在19.7%的PC上,增长较为缓慢,暂时没有撼动Windows 10霸主地位的迹象。那么,被微软寄予厚望的Windows 11,为何不受欢迎?或者说,用户为何拒绝免费升级?桌面操作系统之外,微软的生态体系还有哪些短板?对“Windows 10 Plus”没兴趣“Windows 11都出来了?不知道,反正我彻底禁止了自动更新。”范东昌如是说。坐标广州的白领范东昌,平时惯用的是一台笔记本电脑,自带正版Windows 10系统,一度对其又爱又恨,爱的是简单好用,恨的是三天两头要自动更新,还提示重启电脑生效。在其心中,一个优秀的系统应该是隐形的。“太流氓了,怎么都关不了,微软咋想的!”范东昌告诉锌刻度,动了注册表、关了升级服务,改了计划任务,上述操作只能延缓自动更新,并不能彻底禁止自动更新。一气之下,范东昌祭出“按流量计费”这一杀招。用于禁止自动更新如此一来,范东昌基本上摆脱了系统自动更新的骚扰,但也错过了重要的系统通知,连系统已迭代到Windows 11都不清楚。与范东昌不同,顾亚杰知晓Windows 11的存在。作为一名“90后”程序员,顾亚杰对互联网的一举一动都颇为关注,对Windows 11自然也颇有兴趣。但考量再三,还是选择了放弃。“Windows并没有什么颠覆性设计,与其说是一个新系统,不如说是Windows 10 Plus。”顾亚杰遗憾地说道。对此,知乎高赞回答也深表认同:“首先Windows 11不是正常迭代,本身Windows 11就是原来曝光的Windows 10 X 修改版本,原来太阳谷更新是Windows 10新版本的代号,但因为Windows 10X的夭折了,所以Windows 11 就出来了。”顾亚杰告诉锌刻度,Windows 11支持Android应用程序的运行,“将电脑打造得越来越像手机,是几个意思?那我不如直接用手机?”其实,微软一直渴望占据移动端。早在2010年,苹果的市值一举超越微软,《纽约时报》如此评论:“这是新时代的开始,也是旧时代的结束”,这之后微软对移动端念念不忘,跨平台、统一开发成为Windows系统的底层逻辑。这意味着,Windows系统的创新多聚焦在改善移动端体验上,而对桌面端的改变并不大,从而令其基本盘愈发保守。据知名游戏平台Steam的数据显示,Windows 10正式发布7个月内有超过30%的Steam用户选择升级,而同样的时间段仅有17.44%的用户选择升级 Windows 11,从游戏玩家的态度也可见一斑。换而言之,Windows 11并不受待见。硬件要求过高,老用户不如狗?其实,就算想拥抱Windows 11,也并非易事,对此方聪深有体会。正在武汉某大学读大二的土著方聪,打小就对新鲜事物感兴趣,宿舍电脑早早就升级到Windows 11,但家里的电脑却搞不定。之所以如此,与Windows 11门槛较高有莫大的关系。这其中,最为苛刻的当属TPM的标准必须为2.0版本,所谓TPM是一种特殊的安全芯片,负债存储开机密码、硬盘密码、登录密码等,是电脑安全运行的重要保障。“老电脑多是TPM1.0或1.2,更古早的电脑没有TPM。”一名木马专家告诉锌刻度,“TPM 2.0支持的加密算法种类更丰富,ECC P256、ECC BN256等都不在话下。”一言以蔽之,Windows 11的安全性更强。“道理我都懂,但我不可能为了一个系统,重新买台电脑吧!老用户不如狗!”方聪无奈地选择放弃。事实上,被拒之门外的并非少数。据Lansweeper的数据显示,调查的6万家企业约3000万台Windows设备,仅有44.4%能完全满足Windows 11的升级要求,实际安装率仅为1.44%,而Window10、Windows 7、Windows XP的安装率分别为80.34%、4.70%、1.71%。此外,升级后也不乏后悔之人,卢祎宁就是其中之一。卢祎宁是一家IT公司的员工,从事的是硬件研发工作,平时要用到一些仿真软件,“Bug多就不说了,居然好多仿真软件不能用了,就无语”。卢祎宁告诉锌刻度,其2021年11月就升级到了Windows 11,第一次运行就感觉稍微有的卡,“开个Word都要一两分钟,双击文件夹都有显示延迟”,之后发现笔记本电脑的电池续航时间大幅缩水等一系列问题。尽管后续Bug不断修复,但部分仿真软件不能兼容的问题依然没有彻底解决,最后卢祎宁不得不降级了系统,“如果你的系统只要用着还顺手,就不要升级了”。锌刻度发现,Windows 11每次升级都要修复大量Bug。譬如,Windows 11 KB5010386更新,修复了硬盘读写速度变慢、任务栏中的音量图标会显示为静音的错误、LDAP操作崩溃等问题。再譬如,Windows 11 KB5012643更新,修复了蓝屏死机、视频字幕被部分截断、用户无法单击最小化、最大化和关闭按钮的重大错误等问题。旧业务向左,新业务向右Windows 11 开局不利之外,微软当下还面临两大棘手问题。一个是,搜索掉队。微软推出Bing的初衷,意在改变谷歌在全球搜索领域一家独大的格局,然而持续多年投入难以计数的人力、财力,却依旧不温不火。究其原因,谷歌的先发优势太大,提前抢占了用户心智,Bing面对的是存量用户沉淀于谷歌、增量用户倾向于谷歌的尴尬局面。风投人士Vesting表示:“这就是网络效应,一款产品或服务用的人越多,价值越大,迭代速度越快,进而吸引更多人使用,形成一个正反馈。而要想抹平这个差距并非易事,哪怕谷歌也亦然,想当年谷歌进入中国之后市场份额一直落后于百度,2009年谷歌中国在国内的市场份额为32.3%,而百度的市场份额为63.9%,几乎相差一倍。”当然,先发优势并非不可撼动,历史上不乏弯道超车的案例。微软尝试了社交搜索、生态搜索等打法,渴望另辟蹊径寻找差异化竞争道路,但实际成效不大,看不到翻盘的希望。另外一个是,浏览器边缘化。在弯道超车上,谷歌给微软好好地上了一课:想当年,IE浏览器占据95%的全球浏览器市场份额,可谓一家独大,却不想谷歌的Chrome凭借更简洁、更快速、更安全等颠覆性设计,一跃成为最受欢迎的浏览器。据Statcounter的数据显示,2022年5月,全球浏览器TOP 3分别是谷歌的Chrome、微软的Edge浏览器与苹果的Safari浏览器,市场占有率分别为66.1%、10.11%、9.16%,双方的差距肉眼可见。以上可见,微软的基本盘依然没有起色,所幸赶上云计算的大潮,才避免成为互联网历史的尘埃。毕竟,云计算才是微软的第一大业务。据最新财报显示,2022年第一季度营业收入为493.6亿美元,同比增长18.35%;净利润为167.28亿美元,增长了8.22%;其中,微软Azure的营业收为191亿美元,而同期亚马逊AWS的营业收入为184亿美元。这意味着,微软的云计算业务超越了行业老大亚马逊。总而言之,微软新业务的进取与旧业务的颓势并存,一方面要与谷歌在多个维度角力,另外一方面要与亚马逊抢占云计算的高地。可惜的是,在这场复杂的博弈中,Windows 11似乎难以出力。(受采访者要求,文中范东昌、顾亚杰、方聪、卢祎宁皆为化名)       原文标题 : 面世一年,Windows 11“静悄悄”?
  • [问题求助] 【RPA产品】【版本功能】如果设计器是3.0版的,但是客户端是WIN7,能执行吗?
    【功能模块】RPA发布【操作步骤&问题现象】1、我的设计器是 3.0 版本的,但是客户的电脑部分是WIN7的, RPA程序可以发布并运行吗? 2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] Windows常用快捷键和常用的cmd命令(亲测用了办公效率提升明显)[转载]
    Widows常用快捷键Win + D :回到桌面(Win + M也可以实现回到桌面,不过Win + D 可以快速回到桌面,再按一次又能回到原网页,这是Win+M做不到的。)Win + E :打开文件资源管理器(计算机)(一键打开各种盘)Win + I: 打开设置Win + L : 锁屏(尤其是对于程序员来说,电脑里会有很多资料,办公室里有时会有外部人员进进出出,所以养成随时锁屏的习惯不仅能防止泄露公司机密,还能保证不会不小心丢失信息。还能防止他人看到你的烂代码)Win + R: 打开运行窗口Ctrl + P :打开打印视图Alt + Tab :任务切换Ctrl + C 和Ctrl +V :复制粘贴(程序员都懂得,CV大法好)Ctrl + Z 撤销(撤回你的误操作)Ctrl + F : 查找。可以查找文字很多地方可以用,浏览器里面也可以用。Ctrl+Shift+N: 打开想要新建文件夹的分区或者目录,一个“新建文件夹”就出现了。Ctrl+Alt+Del:三指合击大法,打开“任务管理器”,Win10支持通过 Ctrl+Shift+Esc一次打开任务管理器。Win +P : 打开“投影”,用投影仪以及玩双屏的用户肯定知道,很方便的快捷键。Win +左/右:贴靠窗口,窗口可以变为1/2大小放置在屏幕两侧。(不用手工拖拉了,挺香。Win+上/下按键可以上下把屏幕分成两半)Win + S :打开搜索 小娜。Win + X : 等于在左下角开始图标上面点击右键。Win + Shift + S: 召唤Windows自带截图。很香啊(换到win10之后,它自带的截图功能非常好用,快捷键 Win + Shift + S呼出,可以选择截屏幕的任意区域,任意形状,以及全面屏幕截图。截图之后可以马上进入编辑模式,不必登陆其他软件截图啦。)Win+A :打开操作中心(通知中心和常用的设置选项都会出现在操作中心里,可以快速调整电脑的联网状态和夜间模式等选项,用起来还是十分方便的。)常用的运行窗口命令大全按组合键 Win(Windows图标键)+R 键打开运行窗口。输入cmd按回车即可打开cmd命令提示符。PS‍:想在对应目录打开cmd命令窗口,可以直接在对应目录输入cmd,点击Enter键即可在对应目录打开cmd命令窗口。输入calc 按回车即可打开计算器功能。(calculator缩写,随时打开计算你丰厚的薪资。)输入appwiz.cpl:快速打开程序和功能,卸载掉你不想用的垃圾软件。输入cleanmgr: 打开磁盘清理工具,给你的磁盘瘦瘦身。输入shutdown -s:自动关机命令,关机骚操作。⚠️不需要关机的时候不要用。其他关机操作:shutdown -s -t 600:表示600秒后自动关机shutdown -a :可取消定时关机shutdown -r -t 600:表示600秒后自动重启rundll32 user32.dll,LockWorkStation:表示锁定计算机输入compmgmt.msc:打开计算机管理。输入control:打开控制面版。输入desk.cpl:进入屏幕分辨率设置。输入explorer:打开资源管理器。输入firewall.cpl:打开Windows防火墙设置。输入inetcpl.cpl:打开Internet属性。输入intl.cpl:设置区域和时间格式。输入msinfo32:查看系统详细信息。输入mspaint:打开画图。输入notepad:打开记事本。可以的快速记个东西很便捷。输入osk:打开屏幕键盘。输入perfmon:打开计算机性能监测器。输入powercfg.cpl:进入电源管理选项输入Rasphone:网络连接。输入regedit.exe或者regedt32:进入注册表编辑器。输入services.msc:进入本地服务设置,可以查看本地运行的服务。输入slui:查看系统激活信息输入snippingtool:截图工具,支持无规则截图。输入sysdm.cpl:进入系统属性。输入timedate.cpl:日期和时间设置。输入winver:进入关于Windows。常用的cmd命令ping 命令:用来验证与远程计算机的连接。ping 是Windows自带的一个DOS命令。利用它可以检查网络是否能够连通和分析网络速度,用好它可以很好地帮助我们分析判定网络故障。语法:ping [选项] [主机名称或IP地址]C:\Users\Administrator>ping 127.0.0.1正在 Ping 127.0.0.1 具有 32 字节的数据:来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64来自 127.0.0.1 的回复: 字节=32 时间<1ms TTL=64127.0.0.1 的 Ping 统计信息:    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):    最短 = 0ms,最长 = 0ms,平均 = 0msnetstat命令:显示协议统计信息和当前 TCP/IP 网络连接语法:netstat [选项]常用参数:-a 显示所有连接和侦听端口。-n 以数字形式显示地址和端口号。-o 显示拥有的与每个连接关联的进程 ID。比如:查看监听端口以及监听对应的进程(PID)>netstat -ano | findstr 端口号taskkill命令:按照进程 ID (PID) 或映像名称终止任务。语法:taskkill [选项]常用参数:/F 指定要强行终止/T Tree kill: 终止指定的进程和任何由此启动的子进程。/IM image name 指定要终止的进程的名称。/PID process id 指定要终止的进程的PID。比如:终止 idea进程及子进程> taskkill /f /im idea64.exe /ttelnet 命令:查看ip和端口的连接情况。语法:telnet ip 端口比如:查看对ip156.45.90.239端口9000是否能够请求>telnet 156.45.90.239 9000初次使用需要按照如下步骤配置开启telnet命令:键盘输入Win+R,打开运行窗口,输入control进入控制面板。在控制面板界面,点击进入“程序和功能”。点击左侧“启用或关闭Windows功能”。找到名为“Telnet客户端”的功能并勾选,点击确定,即可完成开启telnet功能。本文内容到此结束了,如有收获欢迎点赞收藏关注✔️,您的鼓励是我最大的动力。如有错误❌疑问欢迎各位大佬指出。主页:共饮一杯无的博客汇总‍**保持热爱,奔赴下一场山海。**原文链接:https://blog.csdn.net/qq_35427589/article/details/125064093
  • [问题求助] 云速建站的网页 用chrome打开 ,网页 都错位了 是怎么回事? 用windows自带的浏览器打开就没事 ?
    云速建站的网页 用chrome打开 ,网页 都错位了 是怎么回事? 用windows自带的浏览器打开就没事 ?