CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 00:00:20 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
referrer-policy: no-referrer-when-downgrade
server-timing: discussion_layout-fragment;desc="discussion_layout fragment";dur=184.177097,content_1-fragment;desc="content_1 fragment";dur=184.006681,content_2-fragment;desc="content_2 fragment";dur=52.42962,sidebar_content-fragment;desc="sidebar_content fragment";dur=89.930879,nginx;desc="NGINX";dur=0.858389,glb;desc="GLB";dur=101.422299
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: fd8fbbc
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=I%2B%2FGA8nagYWg86lRDj%2BuUMcK0fJyF5gCcavwv5F%2BC5lQb7y%2BngREsCdRA3w39AC6MP1IdnTjlzqmtlRaL%2BTYgz%2FvWxrPus8hcUYiYRma8JsX8DExmqaV0ttgY3bSl4ln3F9tMXbhzCYh4%2B2zm7IfUG4eGoS7FkW8xaJTj%2FjQPK4KnDlwS8jQENnoqPT1OkBVUCz1gebNsMZAL9j9Js8Z4kqEPTubQgYE7VCEd5eY09%2FtfjiiGXW5hF%2Bvoib6JosExb%2BRReC0Q75WRQKUanpMOw%3D%3D--Pe7XwI8%2Bwbn1cklV--6IQ2yhZkhuyWtRkTVc%2Bdzw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1483963250.1753228820; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 00:00:20 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 00:00:20 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A706:261FF2:1DAE33:29319F:68802614
Stream sources are traited as GMats in the G-API's internal type system Β· g-api-org Β· Discussion #2 Β· GitHub
Aug 22, 2023
·
0 comments
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji
reacted with thumbs down emoji
reacted with laugh emoji
reacted with hooray emoji
reacted with confused emoji
reacted with heart emoji
reacted with rocket emoji
reacted with eyes emoji
Skip to content
Navigation Menu
{{ message }}
Stream sources are traited as GMats in the G-API's internal type system #2
dmatveev
started this conversation in
Architecture
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
You canβt perform that action at this time.
Uh oh!
There was an error while loading. Please reload this page.
-
As mentioned in opencv/opencv#24178 (namely, gtype_traits.hpp#L147),
g_type_of_t<IStreamSource::Ptr>
resolves toGMat
, however the source itself may produce data of any G-API kind (GMat / GFrame / GScalar / GAarray / etc).As shown in the same PR, creating a Queue Stream source producing a Scalar still works and works correctly, but internally we have such an inconsistency.
g_type_of_t<>
is used to identify the right host data type wrapper helper:cv::gin()
which accepts data of any kind;GRunArg
form (which is a variant over a set of predefined types);Mat
andScalar
may be wrapped as-is, but some (normally - a customizable template ones) require special handling to strip type and wrap value into a container likeVectorRef
orOpaqueRef
(and store some type information in that container).When an instance of
IStreamSource::Ptr
is passed tocv::gin()
, treating it ascv::GMat
in this particular case meanswrapping it using a default helper
, no actualGMat
-specific handling is done. Anyway, it may be confusing to resolveg_type_of_t<>
toGMat
in this case and this disambiguation needs to be resolved.Beta Was this translation helpful? Give feedback.
All reactions