| 21 Nov 2024 |
netpleb | hexa: is that error consistent with what your patch does? or did we patch the wrong thing (sorry that I do not know frigate/tensorflow/python codebase at all) | 00:34:56 |
@hexa:lossy.network | please no threads | 00:35:30 |
@hexa:lossy.network | they are a usability desater | 00:35:35 |
@hexa:lossy.network | anyway, we're patching the calls of frigate into tensorflow | 00:35:50 |
netpleb | In reply to @hexa:lossy.network they are a usability desater ok, no problem. I actually noticed the same thing. They seem terrible! | 00:35:52 |
@hexa:lossy.network | they were not intended with what we're doing to them 😄 | 00:36:05 |
@hexa:lossy.network | >>> ctypes.pydll.LoadLibrary("/nix/store/fvjzhbpnvdfn00ngw53nyc9qngkh5j5m-libedgetpu-0-unstable-2024-03-14/lib/libedgetpu.so.1.0")
<PyDLL '/nix/store/fvjzhbpnvdfn00ngw53nyc9qngkh5j5m-libedgetpu-0-unstable-2024-03-14/lib/libedgetpu.so.1.0', handle 22255230 at 0x7f65054765a0>
| 00:37:06 |
@hexa:lossy.network | that looks pretty solid at first glance | 00:37:16 |
@hexa:lossy.network | uh wait | 00:37:50 |
@hexa:lossy.network | your trace shows that the patch didn't get applied | 00:37:56 |
@hexa:lossy.network | Nov 20 16:18:59 aleph0 frigate[5661]: edge_tpu_delegate = load_delegate("libedgetpu.so.1.0", device_config)
Nov 20 16:18:59 aleph0 frigate[5661]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| 00:38:08 |
netpleb | In reply to @hexa:lossy.network your trace shows that the patch didn't get applied strange.. could it be the or [ ] ++ [ ...? here is what I added to my config:
# override the frigate package to include our patch (necessary for coral usb tpu)
package = pkgs.frigate.overrideAttrs (oldAttrs: {
patches = oldAttrs.patches or [ ] ++ [
(pkgs.substituteAll {
src = ./patches/libedgetpu.patch;
libedgetpu = "${lib.getLib pkgs.libedgetpu}/lib/libedgetpu.so.1.0";
})
];
});
| 00:39:05 |
@hexa:lossy.network | it looks like this on my PR | 00:39:17 |