algo算法实验平台代码分享

news2024/12/26 3:18:37

algo算法实验平台代码分享


1. 介绍

  • 本实验平台包括前端及后台两个模块,前端由 vue开发而来,后端主要采用 python编写,主要用于算法效果测试测评及改进。
原平台算法已做脱敏,使用者可以根据自己需求进行改写或开发,此分享代码原则上仅做示例或简单展示使用;


  • 算法模型:
    图像视觉模块:物体检测、物体分类、颜色识别、人脸识别与匹配、以图搜图等多个图像视觉模块,
    nlp模块:地址匹配、关键词提取、命名实体识别、文本分类,文本去重等
    数据分析:主要包括可视化等模块。

2. 演示与示例

  • api启动命令
pip install -r ./requirements.txt 
python main.py

请添加图片描述

  • web启动命令
npm install
npm run dev

请添加图片描述

-访问网址:

在浏览器输入网址:
http://localhost:8001/

登录页面示例
请添加图片描述

首页页面示例
请添加图片描述

以图搜图页面示例
请添加图片描述

人脸识别页面示例1(数据库图片)
请添加图片描述

人脸识别页面示例2(自定义图片)
请添加图片描述

文本及NLP页面示例
请添加页面示例图片描述

文本及NLP页面示例
请添加图片描述

数据库可视化页面示例
请添加图片描述


3. 配置与启动

1. 环境配置:
    api: pip install -r ./requirements.txt 
    web: npm install

2. 后端 api:
    api启动:python main.py

    api添加应用
     示例:人脸识别及匹配:
    (1)创建人脸数据库:将含有人脸的图片放到 "app/lib/simface/face_images_min/images/" 下,运行 ”build_face2localh5.py“ 生成人脸数据索引
    (2)添加 人脸识别方法添加至 main.py “app”中, 如“from app.lib.simface.localdb_query import cosine_similarity_map as face_similar”
    (3)定义人脸识别app路由地址, main.py

3. 前端 web:
    web启动: npm run dev
    web 打包:npm run build

    web添加页面:
    (1)在".\src\views"创建vue文件,导入".\src\views\main-sidebar.vue"中;
    (2)在路由页".\src\router\index.js" 添加路由地址即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/741039.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Echarts使用,大数据量时,折线图曲线Y轴取值刻度不正确

如下图,当数据量过大时,会出现数值对应Y轴刻度显示不正确问题。 ​​​​​​​ 可检查配置项是否存在sampling字段 option {series: [{data: [...],type: line,smooth: true,symbolSize: 0,sampling: "average", // 注意此行}] }; samplin…

android 中颜色的基础知识

一.简单介绍Android中的颜色 安卓支持的颜色模式: PS:其中字母表示通道类型,数值表示该类型用多少位二进制来描述。如ARGB8888则表示有四个通道(ARGB),每个对应的通道均用8位来描述。 注意:我们常用的是ARGB8888和ARGB4444&am…

java 网上二手车销售系统用eclipse定制开发mysql数据库BS模式java编程jdbc

一、源码特点 JSP 网上二手车销售系统是一套完善的web设计系统,对理解JSP java SERLVET mvc编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,eclipse开发,数据库为Mysql5.0…

C#ConsoleKey类讲解

大家好,我是华山自控编程朱老师 前几天一个学员在学习C#与ConsoleKey类交互时,对ConsoleKey提取的键盘字符有些疑惑 。下面我们就详细讲讲C# 和ConsoleKey交互的相关知识。 C#和ConsoleKey是编程领域中重要的概念和工具之一。C#是一种通用的、面向对象的编程语言&…

【优选算法】—— 双指针问题

从今天开始,整个暑假期间。我将不定期给大家带来有关各种算法的题目,帮助大家攻克面试过程中可能会遇到的算法这一道难关。 目录 (一) 基本概念 (二)题目讲解 1、难度:easy 1️⃣移动零 2️…

数据结构——二叉树的实现

什么是二叉树? 二叉树(binary tree)是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根…

【实验七】界面化和事件处理

1、完成书上239页实验题目1和题目2 题目1 package chap10.test; //awt是一个软件包,包含用于创建用户界面和绘制图形图像的所有分类。 import java.awt.BorderLayout;//边界管理器import java.awt.Color; import java.awt.FlowLayout;//流布局一般用来安排面板中的…

Django_自定义文件存储类并将图片上传到FastDFS

目录 将图片到FastDFS和浏览的流程图 使用自定义文件存储类 1、定义存储类 2、创建FastDFS的配置文件 3、修改settings.py配置 4、上传图片进行验证 4.1 定义一个包含ImageField字段的模型类 4.2 登录django的admin后台 4.3 上传图片 4.4 查看图片 源码等资料获取方…

What Is the Character Limit for ChatGPT? 聊天GPT的字符限制是多少?

The character limit for ChatGPT text prompts is 4096 characters, and there’s also a limit of 4096 tokens per conversation. If you aren’t sure how many tokens your prompt uses, you can calculate that with OpenAI’s Tokenizer tool. ChatGPT 文本提示的字符限…

AutoHand第三人称的AutoHandVRIK开启和关闭

第三人称结构 第三人称在AutoHandVRIK脚本初始化完毕后,会出把两只手提到玩家对象根部对象上,并且在原始的模型手的位置创建了新的对象(leftHandFollowTarget,rightHandFollowTarget),副VRIK大概用途就是I…

从字母百分比看字符串处理的奥妙

本篇博客会讲解力扣“2278. 字母在字符串中的百分比”的解题思路,这是题目链接。 本题的思路是,统计字符letter在字符串s中出现的次数cnt,以及字符串s的长度n,其中n也可以使用strlen来求。最终要求计算的百分比是cnt*100/n。 int…

性能测试工具LoadRunne函数如何使用详解(上)

性能测试工具LoadRunner是软件测试行业主流测试工具,也是软件测试实验室在申请CNAS/CMA资质、测试质量体系建设一定会用到的一款软件测试工具。LoadRunner的函数是是组成测试脚本的最小单元,它真实模拟 一个个请求操作,并接收返回结果。学习L…

王道考研数据结构——顺序表

08 线性表的基本概念 对参数的修改结果需要“带回来”就使用引用类型的参数 顺序表的定义: 顺序存储、链式存储 sizeof(int)、sizeof(MyStruct) 顺序表的扩展 虽然大小改变,但是时间开销大 让代码健壮:对数据操作的合法性进行检查&#xf…

How to Write and Publish a Scientific Paper-How to Prepare Effective Graphs

How to Prepare Effective Graphs WHEN NOT TO USE GRAPHS 在上一章中,我们讨论了某些不应该制成表格的数据类型。它们也不应该被转换成图表。基本上,图表都是图形表格。 要点是这样的。某些类型的数据,特别是稀疏类型或单调重复的类型&am…

细节决定成败,聊聊JS的类型(下)

讲完了基本类型,我们来介绍一个现象:类型转换。 因为 JS 是弱类型语言,所以类型转换发生非常频繁,大部分我们熟悉的运算都会先进行类型转换。大部分类型转换符合人类的直觉,但是如果我们不去理解类型转换的严格定义&a…

牛客练习赛113

A小红的基环树 题目描述 定义基环树为n个节点、n条边的、没有自环和重边的无向连通图。 定义一个图的直径是任意两点最短路的最大值。 小红想知道,n个节点构成的所有基环树中,最小的直径是多少? 思路分析 特判n3时为1,其他时候都…

行业追踪,2023-07-11,新增加 rps50 排名,汽车零部件回落 10 日均线,直接反弹

自动复盘 2023-07-11 成交额超过 100 亿 排名靠前,macd柱由绿转红 成交量要大于均线 有必要给每个行业加一个上级的归类,这样更能体现主流方向 rps 有时候比较滞后,但不少是欲杨先抑, 应该持续跟踪,等 macd 反转时参与…

Stable Diffusion - 提示词翻译插件 sd-webui-prompt-all-in-one

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/131649921 sd-webui-prompt-all-in-one 是一个基于 stable-diffusion-webui 的扩展,目的是提高 提示词/反向提示词 输入框的使用体验&…

汽车应用级MS35774/MS35774A低噪声 256 细分微步进电机驱动

MS35774/MS35774A 是一款高精度、低噪声的两相步进 电机驱动芯片,芯片内置功率MOSFET ,长时间工作的平均电 流可以达到 1.4A ,峰值电流 2A 。芯片集成了过温保护、欠压 保护、过流保护、短地保护、短电源保护功能。 主要特点 ◼ 2 相步进…

【python】Excel文件的插入操作

上篇文章写了pandas读取Excel文件的操作,但实际应用中,我们还需要对Excel指定单元格进行写入操作。 pandas模块写入 pandas模块方法写入,简单粗暴,就是把整个Excel文件重写 import pandas as pdfile_path 测试用例.xlsx # 读取Ex…