cost 372 ms
你需要釋放傳遞給 Halide 的緩沖區指針嗎

[英]Do you need to free the buffer pointer passed to Halide

如果我通過使用來自 STB_Image function 調用的指針構造它來創建 Halide::Buffer,如下所示:inline Halide::Buffer<uint8_t> LoadFromFile(const char* filename) { int w, h, d ...

2023-01-31 13:40:06   1   55    c++ / halide  
Halide function 失敗並出現錯誤“輸入緩沖區 b0 在 2 處訪問,超出了維度 2 中的最大值 (-1)”

[英]Halide function failing with an error `Input buffer b0 is accessed at 2, which is beyond the max (-1) in dimension 2`

我正在使用 Approx-Vision library將 COCO2017 數據集轉換為 RAW Bayer 格式。 它適用於大多數圖像,但不適用於其他圖像。 我正在使用由這個python 腳本運行的pipeline_V2.cpp 。 對於某些圖像,它會失敗並出現以下錯誤: 有誰知道為什么會這樣或 ...

2023-01-03 08:30:11   1   13    halide  
Halide中不同輸出的不同表達式

[英]Different expressions for different outputs in Halide

我是 Halide 的新手,所以也有點不知道如何問這個問題。 讓我解釋。 假設我有一個 Halide 生成器的簡單代碼,如下所示: 我想要實現的是定義索引 (0,0) 處的 output 應該是m1 + m2的結果,但索引 (1,0) 處的 output 應該是不同表達式的結果,例如m1 - m2 ...

2022-08-01 13:39:11   1   22    halide  
Adams 和 Mullapudi 自動調度程序是否支持專業化?

[英]Does Adams and Mullapudi autoschedulers support specializations?

Adams 和 Mullapudi 自動調度器經常生成調度,其中包括矢量化和拆分基元,其上具有恆定參數。 如下例所示,這些計划不適用於所有饋送到已編譯 Halide 庫的數組大小。 對於下面的示例,嘗試數組大小為 3(失敗並出現越界錯誤)和 4(通過)。 然后在生成器 class 中注釋矢量化計 ...

2022-07-29 19:46:07   1   15    halide  
在 Halide 中表達時間步長循環

[英]Express time-step loops in Halide

我正在嘗試在 Halide 中實現以下循環嵌套 但我不知道如何表達“t”循環,因為它對內存訪問沒有貢獻。 我瀏覽了鹵化物教程,但找不到說明這種模式的示例。 你能告訴我一個如何在鹵化物中表達這種自由循環的例子嗎? 謝謝。 ...

2022-07-04 13:59:34   1   26    halide  
在 Halide API 中包含 ComplexExpr 和 ComplexFunc 類

[英]Including ComplexExpr and ComplexFunc classes in Halide API

下面鏈接中的 ComplexExpr 和 ComplexFunc 類對於處理復數似乎非常方便。 是否有計划將它們包含在官方 Halide API 中? 或者是否有理由不包括它們? https://github.com/halide/Halide/blob/master/apps/fft/comp ...

2022-05-16 22:30:57   1   20    halide  
找不到要構建的 libHalide.so

[英]Cannot find libHalide.so to build

我想在 mac 上構建 Halide 教程。 該指令說: 從 Halide 的發布中,我可以找到 Halide.h 和 libHalide.dylib,但找不到 libHalide.so。 我在哪里可以找到它? 例子: 但尋找.so 文件什么也沒有返回。 ...

2021-12-27 23:25:13   1   7    halide  
如何派生已經從 Halide::Generator 派生的 class?

[英]How to derive a class that is already derived from Halide::Generator?

我想在Halide/C++中基於Halide::Generator創建一個基本的inheritance結構,以避免重復代碼。 這個想法是有一個抽象的基礎生成器 class 擁有一個純虛擬 function。 此外,每個派生的 class 都應該有一個特定的輸入參數,這在基礎 class 中不可用。 ...

2021-11-22 12:26:13   1   30    c++ / halide  
如何使用域計算 Halide 中 n 通道的最大值/最小值?

[英]How to calculate maximum/minimum over n-channels in Halide using domains?

我目前正在試用 Halide,嘗試計算圖像所有通道的最大值/最小值。 我想為任意圖像實現此目的,其中通道數量僅在運行時已知。 我成功得到以下解決方案: 但是,我想知道是否可以在沒有顯式for循環的情況下實現這一點。 根據文檔,應該可以使用Halide::RDom class 來實現這一點。從那里給 ...

如何計算鹵化物中的色度圖像?

[英]How to calculate chroma image in Halide?

我目前正在評估 Halide 是否適合我的課程。 作為一個簡短的Hello Halide示例,我想將 rgb 圖像轉換為 hsl 空間。 但是,在嘗試時,我卡在了第一階段。 為了轉換為 hsl,我需要先計算色度圖像。 這是給定像素的最大和最小通道值之間的差異。 我試圖在文檔中找到類似的東西,但我找 ...

為什么 extern 函數被多次調用?

[英]Why is the extern func called multiple times?

最近嘗試使用Halide定義的defin_extern方法和AOT模式。 Halide前端的描述代碼如下: Unrolling Pass后,IR如下: 我的問題是: 為什么在生成extern_stage之前多次調用extern_stage? 誰能幫我? 非常感謝。 ...

2021-05-21 03:13:20   1   30    halide  
鹵化物非連續 memory 布局

[英]Halide non-contiguous memory layout

是否可以在 Halide 中使用非 c/fortran 排序? (where given dimensions x, y, c, x varies the fastest, then c varies the 2nd fastest (strides in numpy at least would ...

Halide 中數組的總和

[英]Sum of array in Halide

我開始學習鹵化物。 假設我想計算數組中元素的總和。 為什么以下代碼片段會失敗? 運行時錯誤是: libc++abi:以類型為 Halide::RuntimeError 的未捕獲異常終止:錯誤:在 10 處訪問輸入緩沖區 p0,這超出了維度 0 中的最大值 (9) 更新:我已經根據接受的答案更新了索 ...

2021-01-12 19:59:36   1   395    halide  
如何解決鹵化物約束違規問題(在 Python 中)

[英]How to solve Halide Constraint violation problem (in Python)

任何人都可以幫忙嗎? 我已經在 python 中實現了一個鹵化物 aot 函數來計算灰度圖像的直方圖……我創建了一個 numpy 數組來保存直方圖,如下所示: histo = np.empty((1, 2048), dtype=np.uint64) 在這種情況下,我有: 但是當我調用該函數時 ...

在滿足某些條件之前,如何繼續將 Halide 管道的輸出傳遞回管道?

[英]How do I keep passing the output of a Halide pipeline back into the pipeline until some condition is met?

我有一個 Halide 管道,它接收圖像,並對其應用一些過濾器。 它適用於單次傳遞。 我傳入一個圖像,然后將處理后的圖像作為輸出。 我想要做的是實現多次傳遞,即,我想繼續將輸出圖像傳遞回管道中的多個步驟,直到滿足圖像上的某些條件。 我怎么做這個鹵化物? 我能想到的唯一另一種方法是擁有一個可以在循環中 ...

鹵化物 JIT 與發生器差異

[英]Halide JIT vs Generator Differences

在使用 Halide 時,我發現在使用 JIT 和生成函數方法時,為同一管道創建了完全不同的偽代碼。 看起來我錯過了一些東西,所以我非常感激和暗示。 這是我所做的: 一個簡單的“擴張”管道定義為: 生成的偽代碼如下(片段): 然后我定義了一個生成器: 它的偽代碼完全不同(片段): ...

2020-10-11 12:17:32   1   132    halide  
有沒有辦法指定在四重像素上運行的鹵化物計算?

[英]Is there a way to specifiy a Halide computation that operates on quartets of pixels?

在 Halide 中,有沒有辦法將輸入圖像拆分為 2x2 四重像素,並在四重像素的每個像素中實現獨特的計算? 例如,我想為四重奏中的每個像素實現以下計算: 我希望這種計算模式能夠擴展到整個輸入圖像。 ...

2020-08-11 16:09:12   1   75    halide  
如何在 windows 平台下為第 15 課構建 windows static 庫?

[英]How to build a windows static library for lesson15 under windows platform?

我已經在 windows 平台上使用 Visual Studio 2019 成功構建了 LLVM 和 Halide。 然后我嘗試制作一些 no_runtime obj 和 halide_runtime obj 並將它們鏈接在一起。 windows static庫鏈接如下提示>link.ex ...

2020-07-15 10:36:58   1   66    halide  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM