tensorflow-lite: remove parsebin. add explicit parser defaults

This commit is contained in:
Koushik Dutta
2023-01-02 19:37:58 -08:00
parent 90f505f918
commit eed459138f
3 changed files with 10 additions and 7 deletions

View File

@@ -1,12 +1,12 @@
{
"name": "@scrypted/tensorflow-lite",
"version": "0.0.72",
"version": "0.0.74",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@scrypted/tensorflow-lite",
"version": "0.0.72",
"version": "0.0.74",
"devDependencies": {
"@scrypted/sdk": "file:../../sdk"
}

View File

@@ -44,5 +44,5 @@
"devDependencies": {
"@scrypted/sdk": "file:../../sdk"
},
"version": "0.0.72"
"version": "0.0.74"
}

View File

@@ -316,10 +316,13 @@ class DetectPlugin(scrypted_sdk.ScryptedDeviceBase, ObjectDetection):
decoder = settings and settings.get('decoder', 'decodebin')
decoder = decoder or 'Default'
if decoder == 'Default':
if platform.system() == 'Darwin':
decoder = 'vtdec_hw'
else:
decoder = 'decodebin'
# parsebin is not reliable.
# works on most rtsp, but not unifi.
# if platform.system() == 'Darwin':
# decoder = 'parsebin ! vtdec_hw'
# else:
# decoder = 'decodebin'
decoder = 'decodebin'
videosrc += " ! %s " % decoder
width = optional_chain(j, 'mediaStreamOptions',