SySeVR-master工程运行——完整版

本文详细介绍了深度学习项目SySeVR的运行过程,包括环境配置、数据切片、数据预处理等步骤。针对运行过程中可能出现的错误,如python版本、模块安装、内存管理等问题,提供了解决方案。适合对深度学习和代码分析感兴趣的读者参考。
摘要由CSDN通过智能技术生成

 

1 目的

学习使用深度学习模型对代码进行系统性的分析

 

2 运行前准备

 

2.1 阅读readme.md

  1. 查看整个工程运转的流程,整体分三步:

  2. 第一步:生成切片文件

  3. 第二步:数据预处理

  4. 第三步:输入数据,利用深度学习模型进行训练

  5. 查看所需的环境(注意:虽然readme.md中提到的python环境为3.6,但是joern-0.3.1的运行环境为python2.7。因此,在执行第一部分时,请在python2.7的环境下运行source2slice文件夹中的python程序)

 

2.2 配置运行环境

  1. 操作系统:建议linux

  2. python环境:python2.7和python3.6

  3. jdk环境:jdk1.7

  4. joern-0.3.1:需要在python2.7的环境下运行

  5. 待续...

3 开始运行

 

3.1 第一部分:数据切片——测试

  1. 第一步:使用joern-0.3.1导入源程序数据(建议先导入一小部分数据,测试能否运行后,再把全部数据导入进去)。关于joern的使用,详情请查看我的另一篇博客:https://blog.csdn.net/God_Jn/article/details/103239267

  2. 第二步:在implementation/source2slice/文件夹中打开终端,执行命令:

     python get_cfg_relation.py # 请运行该命令前,检查一下当前环境是否是python2.7

     

  3. 运行get_cfg_relation.py可能遇到的问题:

    1. 问题1:

      1. 问题描述:运行get_cfg_relation时,缺少module,请根据报错信息安装相应的module——igraph(搞错了,所需的module不是igraph,而是python_igraph)

      2. 注意1:安装igraph之前要安装ipython,需要指定ipython的版本进行安装

         sudo pip install ipython==5.3.1

         

      3. 注意2:再次运行,系统会提示如下信息

      4. 报错分析:因为igraph由于名字冲突已经弃用了,所以要安装的模块为jgraph,并且把access_db_operate.py中的from igraph import *改为

         from jgraph import *
      5. 注意3:再次运行,系统又报错:

      6. 注意4:官方有两个igraph库,一个是igraph,一个是python-igraph,安装的module错了

videostitch-master是一种视频拼接软件,它可以将多个视频片段无缝地拼接在一起,创造一个完整的视频。为了运行videostitch-master,您需要按照以下步骤进行操作。 首先,确保您的电脑上已经安装了Python和Git。这两个软件是videostitch-master运行依赖项。如果您还没有安装它们,您可以在官方网站上下载并按照说明进行安装。 接下来,您需要下载videostitch-master的源代码。您可以在GitHub上找到这个项目,并使用Git命令将其克隆到您的本地计算机上。在命令行中,导航到您想要保存源代码的目录,并运行以下命令:git clone https://github.com/yossidan/videostitch-master.git 一旦源代码被成功克隆到您的计算机上,您需要进入videostitch-master文件夹。在命令行中,运行cd videostitch-master命令以进入相应的目录。 在进入videostitch-master文件夹之后,您可以运行videostitch.py文件来启动软件。在命令行中,运行python videostitch.py命令以启动videostitch-master。 一旦软件成功启动,您可以使用相关的命令和参数来进行视频拼接操作。具体的使用方法可以在videostitch-master的文档中找到,并且还可以在命令行中通过运行python videostitch.py --help命令获取帮助信息。 总之,要运行videostitch-master,您需要先安装Python和Git,并下载源代码。然后,通过命令行进入项目文件夹并运行videostitch.py文件来启动软件。接下来,您可以使用相应的命令和参数进行视频拼接操作。
评论 47
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值