主頁 >  其他 > openvx 4: 資料結構

openvx 4: 資料結構

2021-12-19 18:38:33 其他

這篇主要整理了常見的幾個物件,官方檔案說明更詳細,建議直接去看原文;

1 Object

openvx中的基本物件,所有物件都可以從vx_reference派生,能夠在同一個context中使用;

1.1 vx_reference

參考物件,openvx中的所有物件都可以安全的轉回reference型別;

每個reference對應的有一個列舉,可以獲得參考計數、參考的型別及名字:

enum vx_reference_attribute_e {
    VX_REFERENCE_COUNT = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_REFERENCE) + 0x0,
    VX_REFERENCE_TYPE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_REFERENCE) + 0x1,
    VX_REFERENCE_NAME = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_REFERENCE) + 0x2,
};

和reference關聯的函式有:

vx_status vxGetStatus( vx_reference reference)判斷是否有效
vx_context vxGetContext( vx_reference reference)獲得ref的context
vx_status vxQueryReference(vx_reference ref,
vx_enum attribute,
void* ptr,
vx_size size);

查詢ref的屬性

attribute:要查的屬性

ptr:結果存放的位置

size: ptr所表示結果的大小

vx_status vxReleaseReference(vx_reference* ref_ptr);release ref
vx_status vxRetainReference(vx_reference ref);增加ref的參考計數

vx_status vxSetReferenceName(vx_reference ref,

const vx_char* name);

設定ref的name

1.2 Context

context是所有openvx物件的物件域,所有資料物件以及所有的框架物件都存在與背景關系中,openvx context中保持對所有物件的參考計數,在析構的時候要釋放對應的參考;openvx中的資料物件都是私有的,只能在同一個context中被訪問;

和context相關的列舉有:

  • vx_accessor_e:記憶體訪問模式,用于框架本身使用,用作系統關于快取操作或編組操作中的提示;

    enum vx_accessor_e {
        VX_READ_ONLY = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_ACCESSOR) + 0x1,
        VX_WRITE_ONLY = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_ACCESSOR) + 0x2,
        VX_READ_AND_WRITE = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_ACCESSOR) + 0x3,
    };
  • vx_context_attribute_e:

    enum vx_context_attribute_e {
        //供應商的ID
        VX_CONTEXT_VENDOR_ID = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x0,
        
        //Openvx的版本號
        VX_CONTEXT_VERSION = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x1,
        
        //唯一內核的數量
        VX_CONTEXT_UNIQUE_KERNELS = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x2,
        
        //注冊過的模塊數量
        VX_CONTEXT_MODULES = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x3,
        
        //注冊過的reference的數量
        VX_CONTEXT_REFERENCES = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x4,
        
        //實作的名稱
        VX_CONTEXT_IMPLEMENTATION = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x5,
        
        //查詢擴展中字串的長度
        VX_CONTEXT_EXTENSIONS_SIZE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x6,
        
        //拓展中的字串
        VX_CONTEXT_EXTENSIONS = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x7,
        
        //卷積的最大寬度和高度
        VX_CONTEXT_CONVOLUTION_MAX_DIMENSION = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS,           VX_TYPE_CONTEXT) + 0x8,
    
        //金字塔核的最大尺寸
        VX_CONTEXT_OPTICAL_FLOW_MAX_WINDOW_DIMENSION = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0x9,
    
        //立即模式
        VX_CONTEXT_IMMEDIATE_BORDER = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0xA,
    
        //存放所有kernel的表
        VX_CONTEXT_UNIQUE_KERNEL_TABLE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0xB,
    
        //不受支持的運行策略
        VX_CONTEXT_IMMEDIATE_BORDER_POLICY = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0xC,
    
        //非線性濾波器的最大維度
        VX_CONTEXT_NONLINEAR_MAX_DIMENSION = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0xd,
    
        //tensor的最大維度
        VX_CONTEXT_MAX_TENSOR_DIMS = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_CONTEXT) + 0xE,
    };
  • vx_memory_type_e:記憶體匯入的型別

enum vx_memory_type_e {
    //opencv 自己分的記憶體
    VX_MEMORY_TYPE_NONE = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_MEMORY_TYPE) + 0x0,
    
    //主機分配的記憶體(系統malloc)
    VX_MEMORY_TYPE_HOST = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_MEMORY_TYPE) + 0x1,
};

  • vx_termination_criteria_e: 終止條件
enum vx_termination_criteria_e {
    //在設定的迭代次數之后終止
    VX_TERM_CRITERIA_ITERATIONS = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_TERM_CRITERIA) + 0x0,
    
    //與提供給函式的eplison值匹配后終止
    VX_TERM_CRITERIA_EPSILON = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_TERM_CRITERIA) + 0x1,
    
    //同時采用1 2 兩種方法
    VX_TERM_CRITERIA_BOTH = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_TERM_CRITERIA) + 0x2,
};

和context相關的函式:

vx_context vxCreateContext(void);創建
vx_status vxQueryContext(
vx_context context,
vx_enum attribute,
void* ptr,
vx_size size);
查詢屬性,可以查詢內容見attribute列舉
vx_status vxReleaseContext(vx_context* context);release
vx_status vxSetContextAttribute(
vx_context context,
vx_enum attribute,
const void* ptr,
vx_size size);
設定屬性,見attribute中可配置的屬性
vx_status vxSetImmediateModeTarget(
vx_context context,
vx_enum target_enum,
const char* target_string);
設定立即運行模式的target,對于此context的后續運行將在其target

1.3 Graph

圖是以有向無環的方式連接的一組節點,下圖顯示了graph狀態轉換圖:

?

涉及的列舉:

  • vx_graph_attributes:
    • enum vx_graph_attribute_e {
          //圖中的節點數
          VX_GRAPH_NUMNODES = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_GRAPH) + 0x0,
          
          //graph的整體性能
          VX_GRAPH_PERFORMANCE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_GRAPH) + 0x2,
          
          //圖引數的個數
          VX_GRAPH_NUMPARAMETERS = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_GRAPH) + 0x3,
          
          //圖的狀態
          VX_GRAPH_STATE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_GRAPH) + 0x4,
      };
      
      //圖狀態
      enum vx_graph_state_e {
          VX_GRAPH_STATE_UNVERIFIED = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_GRAPH_STATE) + 0x0,
          VX_GRAPH_STATE_VERIFIED = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_GRAPH_STATE) + 0x1,
          VX_GRAPH_STATE_RUNNING = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_GRAPH_STATE) + 0x2,
          VX_GRAPH_STATE_ABANDONED = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_GRAPH_STATE) + 0x3,
          VX_GRAPH_STATE_COMPLETED = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_GRAPH_STATE) + 0x4,
      };

相關函式:

vx_graph vxCreateGraph(vx_context context);創建
vx_bool vxIsGraphVerified(vx_graph graph);驗證
vx_status vxProcessGraph(vx_graph graph);處理,同步介面;若graph未驗證,驗證后執行;阻塞至完成回傳
vx_status vxQueryGraph(vx_graph graph,
vx_enum attribute,
void* ptr,
vx_size size);
查詢圖的屬性,可查詢狀態見stat_e
vx_status vxRegisterAutoAging(vx_graph graph, vx_delay delay);注冊aging, 作用暫時未理解
vx_status vxReleaseGraph(vx_graph* graph);析構
vx_status vxScheduleGraph(vx_graph graph);調度,執行圖(適用于auto模式)
vx_status vxSetGraphAttribute(
vx_graph graph,
vx_enum attribute,
const void* ptr,
vx_size size);
設定屬性,可配置見stat_e
vx_status vxVerifyGraph(vx_graph graph);圖驗證
vx_status vxWaitGraph(vx_graph graph);等待特定圖執行完成

1.4 node

節點是內核的一個實體,其與一組特定的reference引數配對;結點僅在單個圖中創建并在此圖內可見;

屬性列舉:

enum vx_node_attribute_e {
    //節點執行狀態
    VX_NODE_STATUS = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x0,
    
    //節點執行性能,需要啟用性能跟蹤
    VX_NODE_PERFORMANCE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x1,
    
    //節點的邊界模式
    VX_NODE_BORDER = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x2,
    
    //kernel的記憶體占用
    VX_NODE_LOCAL_DATA_SIZE = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x3,
    
    //本地記憶體的地址
    VX_NODE_LOCAL_DATA_PTR = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x4,
    
    //節點引數的個數
    VX_NODE_PARAMETERS = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x5,
    
    //節點是否被復制
    VX_NODE_IS_REPLICATED = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x6,
    
    //復制的引數
    VX_NODE_REPLICATE_FLAGS = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x7,
    
    //是否存在有效框
    VX_NODE_VALID_RECT_RESET = VX_ATTRIBUTE_BASE(VX_ID_KHRONOS, VX_TYPE_NODE) + 0x8,
};

相關函式:

vx_status vxQueryNode(
vx_node node,
vx_enum attribute,
void* ptr,
vx_size size);
查詢屬性
vx_status vxReleaseNode(vx_node* node);析構
vx_status vxRemoveNode(vx_node* node);從圖中移出節點
vx_status vxReplicateNode(
vx_graph graph,
vx_node first_node,
vx_bool replicate[],
vx_uint32 number_of_parameters);
創建一個節點的復制,如處理pyramid時可以用到;復制的節點不可訪問,析構基節點之后會洗掉所有拷貝節點
vx_status vxSetNodeAttribute(
vx_node node,
vx_enum attribute,
const void* ptr,
vx_size size);
設定屬性
vx_status vxSetNodeTarget(
vx_node node,
vx_enum target_enum,
const char* target_string);
設定node運行的target

1.5 Others

其他型別的物件包括: Object: Array,Object: Convolution, Object: Distribution, Object: Image, Object: LUT,Object: Matrix,Object: Pyramid,Object: Remap,Object: Scalar,Object: Threshold,Object: ObjectArray,Object: Tensor;

基本用法都類似,可以查詢及設定屬性,更多內容可以在使用程序中查詢;

2 基本feature

主要包括這幾個部分:

Modules (模塊)

  • Object 物件

Data Structures (資料結構)

  • vx_coordinates2d_t: 二維坐標

  • typedef struct _vx_coordinates2d_t {
        vx_uint32    x;
        vx_uint32    y;
    } vx_coordinates2d_t;
  • vx_coordinates3d_t:3d坐標

    typedef struct _vx_coordinates3d_t {
        vx_uint32    x;
        vx_uint32    y;
        vx_uint32    z;
    } vx_coordinates3d_t;
  • vx_keypoint_t

    typedef struct _vx_keypoint_t {
        vx_int32      x;
        vx_int32      y;
        vx_float32    strength;    //The strength of the keypoint. 
        vx_float32    scale;        
        vx_float32    orientation;  
        vx_int32      tracking_status;    //A zero indicates a lost point. 
        vx_float32    error;    //A tracking method specific error.
    } vx_keypoint_t;
  • vx_line2d_t

    typedef struct _vx_line2d_t {
        vx_float32    start_x;
        vx_float32    start_y;
        vx_float32    end_x;
        vx_float32    end_y;
    } vx_line2d_t;

  • vx_rectangle_t

    typedef struct _vx_rectangle_t {
        vx_uint32    start_x;
        vx_uint32    start_y;
        vx_uint32    end_x;
        vx_uint32    end_y;
    } vx_rectangle_t;

Macros (宏)

  • VX_ATTRIBUTE_BASE:結合用戶ID獲取列舉基類

  • VX_ATTRIBUTE_ID_MASK:物件的屬性,[0, 2^8-1]范圍內

  • VX_DF_IMAGE:四個字符轉為uint32_t;

    #define VX_ATTRIBUTE_ID_MASK              (0x000000FF)
  • VX_ENUM_BASE

  • VX_ENUM_MASK

  • VX_ENUM_TYPE

  • VX_ENUM_TYPE_MASK

  • VX_FMT_REF: debug openvx所用的值

  • VX_FMT_SIZE

  • VX_KERNEL_BASE:kernel的基值;

  • VX_KERNEL_MASK

  • VX_LIBRARY

  • VX_LIBRARY_MASK

  • VX_MAX_LOG_MESSAGE_LEN: 日志訊息緩沖區的長度

  • VX_SCALE_UNITY

  • VX_TYPE

  • VX_TYPE_MASK

  • VX_VENDOR

  • VX_VENDOR_MASK

  • VX_VERSION

  • VX_VERSION_1_0

  • VX_VERSION_1_1

  • VX_VERSION_1_2

  • VX_VERSION_1_3

  • VX_VERSION_MAJOR

  • VX_VERSION_MINOR

型別定義

  • vx_bool

  • vx_char

  • vx_df_image用于保存VX_DF_IMAGE描述像素格式和顏色空間的代碼,

  • vx_enum

  • vx_float32

  • vx_float64

  • vx_int16

  • vx_int32

  • vx_int64

  • vx_int8

  • vx_size

  • vx_status

  • vx_uint16

  • vx_uint32

  • vx_uint64

  • vx_uint8

Enumerations

  • vx_bool_e

  • vx_channel_e

  • vx_convert_policy_e

  • vx_df_image_e

  • vx_enum_e

  • vx_interpolation_type_e影像重采樣操作支持的影像重建濾波器,

    enum vx_interpolation_type_e {
        VX_INTERPOLATION_NEAREST_NEIGHBOR = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_INTERPOLATION) + 0x0,
        VX_INTERPOLATION_BILINEAR = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_INTERPOLATION) + 0x1,
        VX_INTERPOLATION_AREA = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_INTERPOLATION) + 0x2,
    };
  • vx_non_linear_filter_e非線性濾波器函式的列舉,

  • vx_pattern_e矩陣模式的列舉

  • vx_status_e

  • vx_target_e目標列舉

    enum vx_target_e {
        VX_TARGET_ANY = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_TARGET) + 0x0000,
        VX_TARGET_STRING = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_TARGET) + 0x0001,
        VX_TARGET_VENDOR_BEGIN = VX_ENUM_BASE(VX_ID_KHRONOS, VX_ENUM_TARGET) + 0x1000,
    };
  • vx_type_e

  • vx_vendor_id_e

3 總結

其實這里主要理解context、graph、node、kernel之間的關系即可;包含關系node∈graph∈context;

注:邊界模式是指影像使用的像素在不在影像邊界之內;像素在影像邊界之外使用的是VX_BORDER_UNDEFINED 模式;

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/386059.html

標籤:其他

上一篇:JetBrains WebStorm for Mac (強大的前端開發工具) 2021.3

下一篇:創建一個回圈以在同一行中記錄下一條記錄時間和日期(基于唯一ID)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more