Skip to content

Fix Row()/At<T> misuse and add Span-based pixel access APIs (fixes #1775) #12

Fix Row()/At<T> misuse and add Span-based pixel access APIs (fixes #1775)

Fix Row()/At<T> misuse and add Span-based pixel access APIs (fixes #1775) #12

Triggered via pull request May 24, 2026 12:57
Status Success
Total duration 3m 27s
Artifacts 1

linux-arm64.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

18 warnings
build: test/OpenCvSharp.Tests/core/MatTest.cs#L64
'Mat.GetGenericIndexer<T>()' is obsolete: 'Use At<T>(row, col) for occasional access, or AsRows<T>() for high-performance loops. GetGenericIndexer uses Marshal.PtrToStructure which is slower than both alternatives.'
build: test/OpenCvSharp.Tests/core/MatTest.cs#L36
'Mat.GetGenericIndexer<T>()' is obsolete: 'Use At<T>(row, col) for occasional access, or AsRows<T>() for high-performance loops. GetGenericIndexer uses Marshal.PtrToStructure which is slower than both alternatives.'
build: src/OpenCvSharp/Internal/PInvoke/NativeMethods/saliency/NativeMethods_saliency_ObjectnessBING.cs#L35
Specify marshaling for P/Invoke string arguments (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2101)
build: src/OpenCvSharp/Internal/PInvoke/NativeMethods/saliency/NativeMethods_saliency_ObjectnessBING.cs#L31
Specify marshaling for P/Invoke string arguments (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2101)
build: src/OpenCvSharp/Internal/PInvoke/NativeMethods/NativeMethods_aruco.cs#L25
Specify marshaling for P/Invoke string arguments (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2101)
build: src/OpenCvSharp.Analyzers/AnalyzerReleases.Unshipped.md#L5
Analyzer release file 'AnalyzerReleases.Unshipped.md' has a missing or invalid release header 'Rule ID | Category | Severity | Notes' (https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md)
build: src/OpenCvSharp.Analyzers/MatPropertyInLoopConditionAnalyzer.cs#L22
The diagnostic message should not contain any line return character nor any leading or trailing whitespaces and should either be a single sentence without a trailing period or a multi-sentences with a trailing period
build: src/OpenCvSharp.Analyzers/RowColNotDisposedAnalyzer.cs#L18
XML comment has cref attribute 'AsRows{T}' that could not be resolved
build: src/OpenCvSharp.Analyzers/RowColInLoopBodyAnalyzer.cs#L12
XML comment has cref attribute 'AsRows{T}' that could not be resolved
build: src/OpenCvSharp.Analyzers/MatExprChainAnalyzer.cs#L15
XML comment has cref attribute 'IDisposable' that could not be resolved
build
- Add lib or ref assemblies for the netstandard2.1 target framework
build
- Add lib or ref assemblies for the netstandard2.0 target framework
build
- Add lib or ref assemblies for the netcoreapp3.1 target framework
build
Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below:
build
- Add lib or ref assemblies for the netstandard2.1 target framework
build
- Add lib or ref assemblies for the netstandard2.0 target framework
build
- Add lib or ref assemblies for the netcoreapp3.1 target framework
build
Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below:

Artifacts

Produced during runtime
Name Size Digest
artifacts_linux_arm64 Expired
14.7 MB
sha256:b72e3c7643b794aad40d5a4004f21557c42d6a65988047a6a474e6e364062609