色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Windows下python組件hyperscan的編譯與安裝

禿頭也愛科技 ? 來源:禿頭也愛科技 ? 作者:禿頭也愛科技 ? 2022-10-13 15:24 ? 次閱讀

什么是Hyperscan

hyperscan 是英特爾推出的一款高性能正則表達式引擎,一次接口調用可以實現多條規則與多個對象之間的匹配,可以支持多種匹配模式,塊模式和流模式,它是以PCRE為原型開發,并以BSD許可證開源。

使用時分2步來實現:

第1步:對規則集進行預編譯,編譯時可以指定規則集類型的參數:正則表達式或文本模式

第2步:利用編譯好的規則集進行匹配,匹配時可以指定為塊模式或流模式

另外需要注意的是x86版本和arm版本的源代碼是有區別的,官網下載x86版本(https://github.com/intel/hyperscan)無法在arm平臺中編譯通過,arm版本下載地址(https://github.com/tqltech/hyperscan/releases)。

下面以在windows X86平臺為例來講解hyperscan python組件的編譯安裝方法:

1、 下載和解壓hyperscan-5.4.0

2、 在powershell下創建build目錄,執行cd build

3、 輸入cmake -G命令,查看-G支持的類型列表

IMG_256

4、 輸入cmake -G “Visual Studio 15 2017 Win64” -DBUILD_SHARED_LIBS=on …/命令

IMG_257

  • 提示命令執行失敗,需要指定BOOST_ROOT參數

5、 下載boost源代碼,解壓到hyperscan目錄中

IMG_258

6、 輸入cmake -G “Visual Studio 15 2017 Win64” -D BOOST_ROOT=%cd%/…/boost_1_78_0/ -DBUILD_SHARED_LIBS=on …/命令

IMG_259

  • 提示缺少PCRE和sqlite3

7、 下載PCRE、sqlite源代碼并解壓到hyperscan目錄中

IMG_260

8、 輸入cmake -G “Visual Studio 15 2017 Win64” -D BOOST_ROOT=%cd%/…/boost_1_78_0/ -DBUILD_SHARED_LIBS=on -D PCRE_SOURCE=%cd%/…/pcre-8.45/ …/命令,命令執行成功,build目錄下生成一系列的vs2017工程文件

IMG_261

9、 輸入cmake –build .命令執行編譯,編譯成功后分別在bin、lib目錄下生成一系列文件

IMG_262

  • bin目錄列表

IMG_263

  • lib目錄列表

10、 下載hyperscan python源代碼(https://pypi.org/project/hyperscan/),原來的setup.py無法在windows下安裝成功,需要修改setup.py文件內容如下:

- - coding: utf-8 - -

from distutils.core import *

module1 = Extension("hyperscan.hyperscan",

include_dirs = ['src/hyperscan'],

               libraries = ['hs', 'hs_runtime'],

                library_dirs  = [r'../hyperscan-5.4.0/build/lib'],

            extra_compile_args = ['/Zi', '/Od'],

               extra_link_args = ['/DEBUG'],

               sources = ["src/hyperscan/hyperscanmodule.c"])

setup(name="hyperscan", #打包文件名稱 庫說明文件的文件名

version="0.2.0", 

package_dir = {'': 'src'},

packages = ['hyperscan'],

package_data = {'': ['*']},

ext_modules=[module1])

11、 輸入python setup.py install命令進行python組件安裝,提示安裝失敗,找不到hs_compile_lit_multi,

12、 在hs.def中增加導出函數hs_compile_lit_multi,重新編譯hyperscan工程后再執行python組件安裝腳本,安裝成功

13、 成功執行python測試腳本表示安裝成功,腳本如下:

import hyperscan

db = hyperscan.Database()print(db)

IMG_264

  • 執行成功
  • 審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 英特爾
    +關注

    關注

    61

    文章

    9949

    瀏覽量

    171694
  • WINDOWS
    +關注

    關注

    3

    文章

    3541

    瀏覽量

    88628
  • 編譯
    +關注

    關注

    0

    文章

    657

    瀏覽量

    32852
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84629
收藏 人收藏

    評論

    相關推薦

    Windows編譯工具CMake的安裝和最簡使用

    (Autosar工程已經很復雜,一般使用CMake來構建工程)。本文將介紹Windows編譯工具CMake的安裝和最簡使用。
    的頭像 發表于 11-14 10:18 ?8142次閱讀
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b><b class='flag-5'>編譯</b>工具CMake的<b class='flag-5'>安裝</b>和最簡使用

    【WRTnode2R試用體驗】安裝python

    繼《初識WRTnode2R》之后,應項目需求,安裝pythonpython安裝分為3步。第一步,在make menuconfig時選中核心組件
    發表于 11-09 20:22

    windows7怎樣安裝whl文件(python

    windows7怎樣安裝whl文件(python
    發表于 01-23 13:51

    windows安裝python 在linux安裝python 在masOS安裝python

    、Brython、Pyston等版本,有興趣的讀者可以自行了解。Windows環境可以在Python官方網站下載到PythonWindows安裝
    發表于 06-11 16:59

    uclinux上能否編譯安裝python

    uclinux可以編譯安裝python2.7.3嗎,我在嘗試用arm-v7-linux-uclibceabi- 交叉編譯工具在ubuntu上編譯
    發表于 01-12 07:12

    Windows環境GCC For ARM編譯工具鏈的安裝和使用

    本文以 N32L43x 為例,介紹了在 Windows 環境 GCC For ARM編譯工具鏈的安裝和使用。用戶可參考本文檔進行開發環境搭建、編譯
    發表于 11-02 07:24

    windows平臺下python安裝與配置

    之前用的下面舊方法裝好了opencv,重裝系統后按照原來的方法重裝了opencv,結果一直報錯: ImportError: Module use of python27.dll conflicts
    發表于 11-29 03:49 ?6393次閱讀
    <b class='flag-5'>windows</b>平臺下<b class='flag-5'>python</b><b class='flag-5'>安裝</b>與配置

    WINDOWSANACONDA的安裝和簡單使用.

    WINDOWSANACONDA的安裝和簡單使用.(數字電源技術及其應用 pdf)-WINDOWSANACONDA的
    發表于 09-18 12:58 ?9次下載
    <b class='flag-5'>WINDOWS</b><b class='flag-5'>下</b>ANACONDA的<b class='flag-5'>安裝</b>和簡單使用.

    WindowsAnaconda的安裝和簡單使用

    WindowsAnaconda的安裝和簡單使用(電鍍直流電源技術要求)-WindowsAnaconda的
    發表于 09-18 14:47 ?11次下載
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>Anaconda的<b class='flag-5'>安裝</b>和簡單使用

    Windows利用Anaconda安裝Tensorflow教程

    Windows利用Anaconda安裝Tensorflow教程(深圳市澳科電源技術有限公司)-Windows利用Anaconda
    發表于 09-18 14:52 ?12次下載
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>利用Anaconda<b class='flag-5'>安裝</b>Tensorflow教程

    windows11如何安裝python3教程

    本文以windows11,64位操作系統為例,介紹python3.10.6版本的安裝步驟。
    的頭像 發表于 02-23 14:57 ?4070次閱讀
    <b class='flag-5'>windows</b>11如何<b class='flag-5'>安裝</b><b class='flag-5'>python</b>3教程

    如何安裝Python解釋器

    安裝Python解釋器是搭建Python編程環境的第一步。Python解釋器是Python編程語言的核心
    的頭像 發表于 04-14 12:08 ?5373次閱讀

    如何在Windows使用 Supervisor 重新拉起崩潰的Python程序

    使用 Supervisor 重新拉起崩潰的Python程序。 1.準備 開始之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章: 超詳細
    的頭像 發表于 10-21 11:23 ?3322次閱讀
    如何在<b class='flag-5'>Windows</b><b class='flag-5'>下</b>使用 Supervisor 重新拉起崩潰的<b class='flag-5'>Python</b>程序

    windows7可以安裝python什么版本

    Windows 7可以安裝多個Python版本,以下是適用于Windows 7的常見Python版本:
    的頭像 發表于 11-23 17:15 ?2.9w次閱讀

    查看python安裝路徑的方法

    如何查看Python安裝路徑,以及各個操作系統的細節和注意事項。 一、Windows操作系統查看Py
    的頭像 發表于 11-29 14:54 ?1.1w次閱讀
    主站蜘蛛池模板: 亚洲欧洲日产国产 最新| 夜色私人影院永久入口| 97色伦图片7778久久| 国产精品久久久久影院色老大| 免费看到湿的小黄文软件APP | 欧美一区二区激情视频| 又硬又粗又大一区二区三区视频| 国产精品99久久久久久动态图| 欧美双拳极限扩张| 4388成人| 久久热这里只有 精品| 亚洲国产AV无码综合在线| 国产成人精品视频| 入禽太深免费视频10| 爱情岛aqdlttv| 日本久久久久久久做爰片日本 | 我不卡影院手机在线观看| MATURETUBE乱妇| 欧美激情久久久久久久大片 | 国产成人无码精品久久久免费69| 日本湿姝在线观看| 丰满的女朋友 在线播放| 热中文热国产热综合| 处初女处夜情视频在线播放| 青青青青久久久久国产的| 成年人视频在线免费看| 日韩欧美 亚洲视频| 国产激情视频在线播放| 午夜福利电影网站鲁片大全| 国产精品色欲AV亚洲三区软件| 污到湿的爽文免费阅读| 黄色网址在线看| 中国成人在线视频| 欧美性xxxxxx爱| 观看免费做视频| 亚洲免费高清视频| 美女被打开了屁股进去的视频| 99热久这里都是精品小草| 日日夜夜操操操| 九九热国产视频| avav去吧|