René's URL Explorer Experiment


Title: Refactor camera config dialog and reduce code duplication by C-Achard · Pull Request #46 · DeepLabCut/DeepLabCut-live-GUI · GitHub

Open Graph Title: Refactor camera config dialog and reduce code duplication by C-Achard · Pull Request #46 · DeepLabCut/DeepLabCut-live-GUI

X Title: Refactor camera config dialog and reduce code duplication by C-Achard · Pull Request #46 · DeepLabCut/DeepLabCut-live-GUI

Description: GUI to run DeepLabCut on live video feed. Contribute to DeepLabCut/DeepLabCut-live-GUI development by creating an account on GitHub.

Open Graph Description: This pull request introduces significant improvements to camera preview management and frame processing in the GUI, as well as code organization and test updates. The main changes are the introduct...

X Description: This pull request introduces significant improvements to camera preview management and frame processing in the GUI, as well as code organization and test updates. The main changes are the introduct...

Opengraph URL: https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:c9637c90-6c73-15ea-2c3e-b60f9473fe5a
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD98E:35AF44:1DB784D:27BA0D7:6A545A73
html-safe-nonce836d9be75bb297a830230a9dd4be3db94955ac72b0aa158aabb5b34d961dbf0f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEOThFOjM1QUY0NDoxREI3ODREOjI3QkEwRDc6NkE1NDVBNzMiLCJ2aXNpdG9yX2lkIjoiODE2NDEwNjk0MTk1MTA4NDY3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmace0b908f35c6906a175a123a3836ba106d264846dca587bf6ba8426ad5a9887ec
hovercard-subject-tagpull_request:3281003909
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/DeepLabCut/DeepLabCut-live-GUI/46/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/eba21f5c523e4c98578d8bbd842ddf7cb7e06dfafab414a90730bfba6cc58c81/DeepLabCut/DeepLabCut-live-GUI/pull/46
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/eba21f5c523e4c98578d8bbd842ddf7cb7e06dfafab414a90730bfba6cc58c81/DeepLabCut/DeepLabCut-live-GUI/pull/46
og:image:altThis pull request introduces significant improvements to camera preview management and frame processing in the GUI, as well as code organization and test updates. The main changes are the introduct...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameC-Achard
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-cache
go-importgithub.com/DeepLabCut/DeepLabCut-live-GUI git https://github.com/DeepLabCut/DeepLabCut-live-GUI.git
octolytics-dimension-user_id59848143
octolytics-dimension-user_loginDeepLabCut
octolytics-dimension-repository_id225712185
octolytics-dimension-repository_nwoDeepLabCut/DeepLabCut-live-GUI
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id225712185
octolytics-dimension-repository_network_root_nwoDeepLabCut/DeepLabCut-live-GUI
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release6d28624802c2f7d9500239dd6870ed7031b7353b
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDeepLabCut%2FDeepLabCut-live-GUI%2Fpull%2F46
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDeepLabCut%2FDeepLabCut-live-GUI%2Fpull%2F46
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=DeepLabCut%2FDeepLabCut-live-GUI
Reloadhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46
Reloadhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46
Reloadhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46
DeepLabCut https://github.com/DeepLabCut
DeepLabCut-live-GUIhttps://github.com/DeepLabCut/DeepLabCut-live-GUI
Notifications https://github.com/login?return_to=%2FDeepLabCut%2FDeepLabCut-live-GUI
Fork 28 https://github.com/login?return_to=%2FDeepLabCut%2FDeepLabCut-live-GUI
Star 68 https://github.com/login?return_to=%2FDeepLabCut%2FDeepLabCut-live-GUI
Code https://github.com/DeepLabCut/DeepLabCut-live-GUI
Issues 9 https://github.com/DeepLabCut/DeepLabCut-live-GUI/issues
Pull requests 14 https://github.com/DeepLabCut/DeepLabCut-live-GUI/pulls
Actions https://github.com/DeepLabCut/DeepLabCut-live-GUI/actions
Projects https://github.com/DeepLabCut/DeepLabCut-live-GUI/projects
Security and quality 0 https://github.com/DeepLabCut/DeepLabCut-live-GUI/security
Insights https://github.com/DeepLabCut/DeepLabCut-live-GUI/pulse
Code https://github.com/DeepLabCut/DeepLabCut-live-GUI
Issues https://github.com/DeepLabCut/DeepLabCut-live-GUI/issues
Pull requests https://github.com/DeepLabCut/DeepLabCut-live-GUI/pulls
Actions https://github.com/DeepLabCut/DeepLabCut-live-GUI/actions
Projects https://github.com/DeepLabCut/DeepLabCut-live-GUI/projects
Security and quality https://github.com/DeepLabCut/DeepLabCut-live-GUI/security
Insights https://github.com/DeepLabCut/DeepLabCut-live-GUI/pulse
deruyter92https://github.com/deruyter92
cy/upgrade-basler-backendhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/tree/cy/upgrade-basler-backend
cy/improve-camera-loadershttps://github.com/DeepLabCut/DeepLabCut-live-GUI/tree/cy/improve-camera-loaders
Conversationhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46
Commits6 (6)https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits
Checkshttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/checks
Files changedhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files
Refactor camera config dialog and reduce code duplicationhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#top
deruyter92https://github.com/deruyter92
cy/upgrade-basler-backendhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/tree/cy/upgrade-basler-backend
cy/improve-camera-loadershttps://github.com/DeepLabCut/DeepLabCut-live-GUI/tree/cy/improve-camera-loaders
https://github.com/C-Achard
C-Achardhttps://github.com/C-Achard
Feb 13, 2026https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#issue-3937295170
[1]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-e3419b210cc6aade2c514fc1f027cc9f883875093ad0d637f9ba5fb4356c0eafL221-R228
[2]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-e3419b210cc6aade2c514fc1f027cc9f883875093ad0d637f9ba5fb4356c0eafL243-R245
[3]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-e3419b210cc6aade2c514fc1f027cc9f883875093ad0d637f9ba5fb4356c0eafL253-R256
[4]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-e3419b210cc6aade2c514fc1f027cc9f883875093ad0d637f9ba5fb4356c0eafR270-R315
[5]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-e3419b210cc6aade2c514fc1f027cc9f883875093ad0d637f9ba5fb4356c0eafL332-R384
[1]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-99889cc793c6111eef33b7f39d7e6009f0b595dcc806e9dd18fcc672cd08117cL10-R10
[2]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-f335012c11ae538931f73727ce5ccf288c304a4e10041d94b47d465cc4c4d7f1L74-R74
[3]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-2db46c756203abd23460a979ebd91848890dc556e671ac5323a3a3490b062323L28-R30
[4]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-38a07162c03c362c67c4082f0f0819518cbf12eee51cfe56ac9eb8bd4dc5f08fL15-R16
[1]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-38a07162c03c362c67c4082f0f0819518cbf12eee51cfe56ac9eb8bd4dc5f08fL144-R156
[2]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-38a07162c03c362c67c4082f0f0819518cbf12eee51cfe56ac9eb8bd4dc5f08fL185-R190
[3]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-38a07162c03c362c67c4082f0f0819518cbf12eee51cfe56ac9eb8bd4dc5f08fL194-R200
[4]https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files#diff-38a07162c03c362c67c4082f0f0819518cbf12eee51cfe56ac9eb8bd4dc5f08fL227-R234
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46
C-Achardhttps://github.com/C-Achard
February 13, 2026 11:02https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#commits-pushed-6d9e780
https://github.com/C-Achard
Extract camera loaders; refactor preview UI statehttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/6d9e78079984cf5b65efa72a767598c67df0d168
6d9e780https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/6d9e78079984cf5b65efa72a767598c67df0d168
https://github.com/C-Achard
Refactor camera config into packagehttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/48703f715a553387ed4c6df924cce4dc75d025bf
48703f7https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/48703f715a553387ed4c6df924cce4dc75d025bf
https://github.com/C-Achard
Refactor camera config dialog & add identity utilshttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/58f88e0e5e4d136064ce2057eb6e91eb4b7b1cea
58f88e0https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/58f88e0e5e4d136064ce2057eb6e91eb4b7b1cea
https://github.com/C-Achard
Centralize camera dialog cleanup and fixeshttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/17cd6f1cfb6a88c9d6508811847c00260ef6b23a
17cd6f1https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/17cd6f1cfb6a88c9d6508811847c00260ef6b23a
https://github.com/C-Achard
Refactor preview helpers into controllerhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/5b08017dfaad144f7fa0e59a071183aa8d857367
5b08017https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/5b08017dfaad144f7fa0e59a071183aa8d857367
https://github.com/C-Achard
Update tests to use PreviewState and dialog._previewhttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/d5dd9c9f2d1530073dd78e54adafa218d45a437f
d5dd9c9https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/commits/d5dd9c9f2d1530073dd78e54adafa218d45a437f
https://github.com/C-Achard
C-Achardhttps://github.com/C-Achard
PySide6 & multi-camera setup (2.0rc0 ?)https://github.com/DeepLabCut/DeepLabCut-live-GUI/milestone/1
Feb 13, 2026https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#event-22767220053
https://github.com/C-Achard
C-Achardhttps://github.com/C-Achard
Feb 13, 2026https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#event-22767220120
https://github.com/C-Achard
C-Achardhttps://github.com/C-Achard
enhancement https://github.com/DeepLabCut/DeepLabCut-live-GUI/issues?q=state%3Aopen%20label%3Aenhancement
camera https://github.com/DeepLabCut/DeepLabCut-live-GUI/issues?q=state%3Aopen%20label%3Acamera
gui https://github.com/DeepLabCut/DeepLabCut-live-GUI/issues?q=state%3Aopen%20label%3Agui
Feb 13, 2026https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#event-22767220723
https://github.com/C-Achard
C-Achardhttps://github.com/C-Achard
deruyter92https://github.com/deruyter92
February 13, 2026 13:53https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#event-22767223675
https://github.com/deruyter92
deruyter92https://github.com/deruyter92
Feb 13, 2026 https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#pullrequestreview-3797440493
View reviewed changes https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files/d5dd9c9f2d1530073dd78e54adafa218d45a437f
https://github.com/deruyter92
deruyter92https://github.com/deruyter92
48faa41https://github.com/DeepLabCut/DeepLabCut-live-GUI/commit/48faa4163639b43dc95599e94ee6d52cb4ed6560
Feb 13, 2026https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#event-22767375485
https://github.com/C-Achard
C-Achardhttps://github.com/C-Achard
Feb 16, 2026 https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46#ref-pullrequest-3876675739
Upgrade PySide6 multi-camera GUI #38 https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/38
https://github.co/hiddenchars
https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FDeepLabCut%2FDeepLabCut-live-GUI%2Fpull%2F46
https://github.com/deruyter92
deruyter92 https://github.com/deruyter92
https://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46/files/d5dd9c9f2d1530073dd78e54adafa218d45a437f
https://github.com/C-Achard
C-Achard https://github.com/C-Achard
camera https://github.com/DeepLabCut/DeepLabCut-live-GUI/issues?q=state%3Aopen%20label%3Acamera
enhancement https://github.com/DeepLabCut/DeepLabCut-live-GUI/issues?q=state%3Aopen%20label%3Aenhancement
gui https://github.com/DeepLabCut/DeepLabCut-live-GUI/issues?q=state%3Aopen%20label%3Agui
PySide6 & multi-camera setup (2.0rc0 ?) https://github.com/DeepLabCut/DeepLabCut-live-GUI/milestone/1
Please reload this pagehttps://github.com/DeepLabCut/DeepLabCut-live-GUI/pull/46
https://github.com/C-Achard
https://github.com/deruyter92
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.