UniVAD1 / UniVAD /models /grounded_sam.py
FantasticGNU
change groundingdino
0a1ac14
raw
history blame contribute delete
10.5 kB
# Pyarmor 9.0.6 (trial), 000000, non-profits, 2024-12-09T21:58:24.225995
from pyarmor_runtime_000000 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xb3\r\x00\x00\x12\t\x04\x00B4\x05\xe4e\x12C\x05\xc7k\x1b\xec\x80\x04\x1e\xa1\x00\x00\x00\x00\x00\x00\x00\x00\x18RZ\xa17\x1a\'\xa4\xbaf|\xcd\xb8\x14\xac\x13\xc0\xef[Gl\xb8\x00.`\xdf\x94\x96\xb8\xe2\x94\xe0\x8e\x18"\xfe\x83.\x02\xa2\x97\xc8\xb3\x04>\\\xe5\xe7\x06\x03G\xbd`\x9b\\$\xb3\x8d\xc1\xa1\xfeq\xc1\xbe4\x0c\x83X6\xa7\xae\xe7\xd59\xdbb\x17\xfe\x8e\x8b\x9f\xa2\xc0&\xfb-EH\xfa\x1di)\xc2c,D\xd8\x8f_\x96\x96Q\xdc4<\xd1\xf7y\xf9;N[\x83\xd07\x973v$\x15e\xa3\\\xf2\xc6F\x89\xd8\x05\xc2\x1ex\xde\x8b5\xbf\x80\xdc\xc0\xcd\xfd?+\xb1Z?\xe3u\xd8\xe4\xbb<\xb7\xbcrz\xf2\xa8\xe0F\xa0^."\xd6\x11\xf1P\x84\xfa\xe4Ai\xcb:L\x8fU\xc2\x8b\xde.I+\x9b\xdd\xd75^k!o\xd9\x97+\x01G\x9f\xebG\xc3G\x04\xb0A\x08\xc3\x97\x05\xa9\xbc\xdd\xe7\xf9W\x10\xd0\xddh\xa9\x9a5\x9d3\x86*\xb8\x96h\x94\x82~K\x00\x9a\xb8\xbe\xb72\xf6\xb2\x95f7\x98\xbe\x04\xcf\x8fn\xbb\xb8N\xc7u\x8dU3\x0f\x1a\xbc\xd7U\x8e\x9b8\x02\xf3\x1f\xee\xf2^\x94\xd9V\x90w\x0bC\xe4~\xdb\x88\xbe\x01\xc10\x06{\x10\xe7\xabJ\xf3\xdd(NP\xee\n\xc9\x8a\xda\x1bM{\xd7\xac \x95\xd6S\xe0jP\xf3&6\xe8\xe5\xbb\t\x15\xe4\x8ck\xf3Wj\x96"/\xd3\x9eJ\x97\x1f\xf4a\\\xa6\x81\x96\xc9\xa5\xbd\xc83,\x03\xb1\x81\xc0\xae\xc3\xb6/\x99t\x05zA\x0f\xed\x0c\xcf\x8c\x88\xac\xa0A\xda\xa7`#6;z\xa1\xe5e\xe5\x86iWqg\x1a\xec\x99\xf9nm_L\xa8\xed.\xceb\xdf7\x86@6T|\\KV\xb6\xdfO\xa3\x9e\x9d\x02C\xfbp\x1d\xf8[\xca\x02}*\x05\xcd\xcd*{Im\\\x81\xae\x0f9\xeb\xe8y9^KM\x92\x89;\xf5u\x00\xe4D\xbc\xbe\xe1+\x18d\x0f\x94\xcd\xdf\x18^\xd5\xdb\x8d\x97}{\x06\x14\x03p\xf3\xf1\x82\xca\xc5\xc6\xb3\xa7,\x0c\x10>\xc17c\xda\x11\xaco\xaf\xde.m\xd9\xec\xb6\xf2b\xe1\x14\x02\xf0\x1e\xb1\xbb\x90\x05o\xae\x84\\\xde\x0b\xa366\xd7V\x1d>6\x02\x7f\x1a\xdf\x00w\x1d\x05\x99\xe2\xfe\xfbN.A\xd0&cif\xa3\x8b\xea\xc3\x9ce\xc6?\xca(l\xda\xdevru\xf1\x9f\xc7\xe3\x828\x1a\xd3\xe5\x8ej\xf1d\xd4gQ\x9b\x12Kx7d`kgd\x81\x82\xefS\xc9\x90\xef\xee\xb1M\xf9\x84t\xc4\xc7+]*N|\xf5\xa4(\':\xb0\x02$\x91\'m\x9a\xad\xbdN\xc0]\xb5\xc3\xc6\x94\xb8\xc5\x8f\xa5\xb62|VAQ\xd2\x18h\xadRD\xaa\xae\x089\xd6\xd0\xca\xae\xf2\xfa\x1c\xdcX\x1a\xc9\xbf8!7_\xae\xb5\xd4\x8d\x11\xc8\xf0(^\xbb\xa6\x9a\xb1\x16\x9d+Vx\xd7\xab(\xf5\xa0\xeccTA\x1c 7\xf5\x0f\xee\x9dJ\\\x98\xd7Q\x94\\l<\x825\xb9.\xc1\xbe\xb5\xca\xddf\xcdb\xfc\x81M\xc4\x9e\xa4[\xe6\xa7\x07\xfd\x9cy\xf5\xdfQN\xbf\xd1\xb9Za\x82\x1bX\xbbj\xccs\x18\xcd\x0c\'%J\x9cd\t\x10\xc5K{\xd1\x7f\x1d\xf4l\xa8\xe7Z\xec\x86\xbeV\x9d\xb7E\xac\x96c\xe0\xe0\x90,\xa9\xf3\x96E\xba\xb2\xdb\xef\xaf\x13\x17nn\x13d\x08[yA\x99k\x92\x8fX!v\xe7\xa4\xd0\x07\x13+L\x0b\xae\xebp\xbd\xc3\x14\xc2\xc7\x11@\xe5\xecy2\x92\xec\x7f\x8c\xaa\xc6\xd5\x17\xaaO\xe9\xa4>\xf9\xf9\x96\xdd\xfc\x01\x0cLtza!=\x1c:\xbd\xb2\xe6\xf7\xae|\xceF\xeb8\xaeC\x0f\x93\xea{\xd1\xbd\xd5\xf2\x8c\xd9\xb4Ar\x1c\xcf\x8e\xf1C`S\x91(\xc8\x84"8n#\xf18\xfe\x8c\x19\xd8\x1fgX|\x92\x1a\x04f\x94\x01\xae\x91\xc1HO\x13b\x06UG\xf8h\x8b\xd3\x95x\xd6\x9d\x8e\xcfo,\xbc.\x19z\x7f\xdf\x85\x1a\x95\r\xf9\xf8K\x1e$_\xc4\xf9Qch\x86\xf1\xa4`\x12\xc9\x83\xe1C\x10;\xff\xa1?\xa5,O\xc9]N\x96jl\x9b\xef\xcf\x02\x9f\x18\x17s\xb9\xf6\xc1&\x98\xe5<BvVsr-9\x8c0\x1a*Y\x97\x9d\xc7\x13\xd0\x15\xbb\x95+\x90\x17\xfa\x93Y\xf2N\xee\x0b?\xcb\x85\xad#\x83\xfcJ\xc8\xf1\xec\xdf\xbeSZN\xa1\xbai\x8f\xa7#Q\xcfod\x8b\xa3\x92\xd70\x9c\xf3\x8f&6f\xc8\xf87x\x0bl\xa0\n\xa1S1\xa6\xb1\x1c\x9a\x8b\xeeC\xd8\xa89\xc8\x1a=q\xe2Q\xfd\x99\xb7&\\\xf8\xb7\xb3*F\xcc\xecL\xaa\x8a\x10\xdc\xe7\xba\xe3\xd8T\xc1$\xe0$\x12\x17\xe5\xe1\xd1L\xf7\xfdx\xf4\x90\x18b\x11yk8`-\x83\xa6NA\xa2\xbbtT[0\xcb\xf0\x8e\x8c.\xea\x12\x9e\xb0&\xb8\x0b>:\xd7J\xf5\x83\xf3i\xf4lmU\xe8\\Dx,}Cl\xda\x8a\x02\x08\xae{\x84\xb2\x8cR\xac\xa3zrX\x9e\xde"m\xa4\x88!\xa2\xa77\xae\xb2--\x142\xa5\xc4-\xfb\xa6\xf9\\\x92\x1e\x08\xb6\x12\x15\x88\x94V\x858r\x94v\xb70^JFj\xe1\xc5\n\x87\xb1OE\xd3\xe1\x95r\x80re\nk\xcd\x02\xd4\xf8\x0c\xfc\xc1=v\x10\x8c\xc3S\x06b[l\xff\xe5\x9c\x1b#\xb6\xf0d\xb1\xf8\x04\xc5K\xe4\xfe\x8d#\x802\xe4\xf7d]\n\xf5\xeb\xbc\x82\xf4A\x86\x0c\xd5\xaa%M\xa5\xa3\xb6im\xd42\x13TeJ\xdf\x91\xe4\'Z\x93%X\xd5\x89s\xa8\x1c8\xf6S\x81\xf4=Q8\xbe\x16\x99\x8a\x03\xe3k\xb1mD\xaa\xdc&\x02m\xac\xe2\xe4S\tX;\xcb\xf3i \x84\xc9\xe7\x8bZJ\xfd \t\xf8_\x93|\xf9 \xc6<kg\x98\xed\xde$\xf7\xfdT"\x97\xab\xfb\x05\xb5\x90\xe5\x1e\xe4\x85Y\xae\xc9\xcb\xbe\xb0\xfbk\xaa)\xf5\xe52\x81\xe1\xd7\x85\xedk>}\xfe\x8bE\x9b\x1e\x8e\xf4{\xb2<\xc2\xbe\xc1\x86\xa9f(I\x9b\x1d\xfag\xb2\x16\xe5d<\xd1\x07\xbeI\xc7P\xf1\x0c\x91\x7f\xe6\xbe\xf1.\xe7%"\x7fC\xa6\x15\xdf\xadgB\xb0\xdfn\xf0\xd2#\xd7?^~z\xd1\xe6\x98RF\xc0\xbf\x98c\xa1\xa7\xb2\x0b\xe4\xd5>\xb4\xc0$`no\x88\xa9\x7f\xc5\xa5\xec(\xb0\xdbr\x81\t\xfa\x01D*\x84;X*\xbb\xf4<\xc8\xe1\x1f\xc8L\xe2\x85\xe5\xb3\xb9<^\xf9\xe1\xd8\x1c\x89\xa1\x99\nL[2$\xf1\xdc\x9d\xf4\xba\x1e\xd7R\x11h6\x8b\x97\x8b<\x9cw\x91a\x18\xa8\x0b{Ss\xd3\x89\xc6Z\xce\xda\x88\xb3\xb4\xef+\x8d7-\x8e9\x0cR}\xfe\x99K%\xb9\x8f4\xf5\xed\x17\xb1\xc1|\xf3I.\xa8\x0be\xd7\xb5\x9a\xa4TAt\xc8\xa0\x16\x8c\x85J!(\xa3\xfb\x07)v\x85L\xbd, \x1b\x88\xd7T7\xf7\x84\x1e\xe3\x9cU9W\t?\x19T\x01\x0b7\xcb\xb5\xff\xcdF\xa4\x12\x8b\xd4\x90\xe01\xac-\x83\xd1\xfa\xfd_\xe0[\xf4\xc9\xa5\x99\x97\xd7\xc9\xdcd\tc\x13\x1a\x96\xfa\x8a\xbc\xf4S<\x18]\xfa\xa1\x8a\x1e\xf11\x8c2\xdfz\r\xcfL\xa3\x9fKK\xd6\xc0\xb8}\x04E\xc8\x8b/Wp\xfd\x13\xee\x88"\x85=6\xe5a\xcdR^!oxYy\x8b\xc7\xb0V\x9d\xc3\xaf\xcd\x18\x84\xe1\x01\xd6\x89\x9e\xcesRINi\xfa\xed96RBP\xad\x91:\xe5\r!\xc9\x1c\x0e\xbc\x082\xc7;\xd4\xdc\xab\xf7#e\x97^\xe2\xe7;\x81\xda\x04\xd7\xe9j@s\n\x1a\xc3\xa3\xff\xc3\xb5\xedL\xe3\x01\x17S\xd8=\x80\xdc\xee\x1dm\'\x96\xde\x1b\x06\xdf\x84W\x8c\xdc\xe63\xdd9m\tw\x85E\xe4\xa4\xfeL\xfdK\x008h\x9f\xd0-\xb6\xee\xbf\xaa\x93D\xaej4oJh_\x92OPc_\xfd\x9a\x84\xef\xdf:\xcd\x1e\xb7\xabSv\xf1\x90\xf8\xa7\xc3G\xdeE$}W\xe7R\x14i\x1f\x07g\x9b90\x9eL\xae-\xb2\x07<$\xb31O\x82\xbf\x12\xc7\xc4a\x95\x00g_\xd1\xff\x9a\xbee\xf9\x04\x9f\x84j\xc9\xb8;\t\xf0X\x1fN\xe8D3\xe5\xe9\xfe\x11&\xaa\xbc\xb9\x80\x04D\xea\xf2\xc2c\xa0\x03\xa5\x08n\xca3\x04>\xa3\xc4\xa6\x80p\xf1\x18?YIy\xfb\xdd\xd3\xea\x91\xab\xedlL\xa9\xca\xb8\x8a\x04,u\x1d`aA\xa1T3\xc6H>\x0e\xc6\xde\xd8\xc1\xea\xad\xbb\xe5+\xd2\xbf\xbd\x98\'\xd6\xa3\xc3\xb7\x12\xa85T\xcb\x1aQ\xb4\xc4\xcaL\xf8\x9d\x11\xae\xdcnV\xd8Q\xc8\xa5=\x9f\x0b\xf8\x14\x03\x12C\xe6(\x9c\x1eB\xfc\x9c\xd5\xbem\xa8\x84\x14/\x1f\n\xb4\xe0\xe6\xa6\xb7\xdb\xe6\xf8\x10K\xbb2\x1d\xcb\xb4\xff\xd7\xb1l\x0b\xd2\x07_\x84G\xe5\x9dJ\x82T\x94\xe6\xf5\xe9\xe7B2\xde\xc8\t{\xa9e\x0f\tyfj\x02*\xf12\xae\x18\xdc1\x93\xee\x9cl\x0b\xa2\xa2\xb2a\x9b\xf3\xcc{\xd2$4\xfb+\xb7\xf9p\xde\xf5F\x1d\x86\x80\xd8/\x9f\xe9s6*\xd7]\xfe\x1e\xa6\xe9\xe7\xf2r\x1d\x02\x99\xc2\xdc$\xa5\xef\x0b\x94\xe2kqu\x97JB^z\xef\xdf\x9f\x04\x90^\xed\xc9\x84\xe8\xb7Lt\xf5\x03t\x83W\x80&\x95\xb1^d\x97n\xa8+\x98\xc0;Z(W\x04!\x8c\xff\xf6Y\xda\x0ctKT5\xd8o\xbdO\xf2H\xdc\xb1\xa3\xb4>}\x85Zo;G\x93\x936/\xee)\x83\x05\xa3U\xc7\xdb\xa2\xccuw\xf5\xa1\x85\x13_\xb8"\xff\x9a\xc0v\x0c\xb3\xbdbC}\x1b\xe2\x84\t\x84\x94\x1c\xe4\x7f\xb8\x1d\xf1\xd2l\xa1l\x98g6\xba\xa9\x95\xb3\x84\xd1\xf7N\xca\xf6\x9c\x18\x07\xe8Z\xe1&\x95\x17+\xc0\xf3G\xd9C\x90L\x0f\xff5f\x11\xb2\x9d\x9289@=9\xf0/g\xb6)G\x8a\x82\xce6C\xaf\xa8RL\x8b\xca\x82\x03\xa4\xc4\x94~\xe1|\x7f1\xa2:\xff\xd4\xf7\xae\xe2/&\xdd5E\xbd\x12\x1b1R\xf8x\xe6\x8a\xb8;Uzi\xd6\x063C4\xe77\xed]\xb8VX\xeb\xf8\xc9M3g\xeeG\xa6\xbeM\xcd~y\xae\xc9k6\xc0\xe0Rr\xdaVb\xef)\x90\xd0\xf5\x987\xb7j\xd0\xb7w\xfe\xa1\xa0\xc8\x08\xc3\x10l\xb4\x832\xce\xdb*\x95\xb1xW\x8b?Y\xe2T\xe9\x1e\xb8\x90\xf1\x9d\t\x15\xb8\xcfO\xee\xd0}\rL4\xf0\x8c-SoY\xc4\x0eA\xae\xe5\x06\x90\xd6\xce\x7f@{\x9a\x9d\xf5<\xb4\x03\xa1z\xec\xa5+\x0exB=\x12\xe1\\\x17\xac!Q\xde\xbfyAb\xaa\x10\xc9\x96\xcd\xaf\x00\x18\xda#\xe1^\x8a\xb5\xc3\xf5@\x83sn!\xc0\xec\xe9\x19\xd9\xa2(\xbdjm/\xdabW\xdf\xc2c\xaa\x98[\xb6\x00\xf9\x19\xf5=P\x86\xe2\xb0\x7f\x8f`8\xd8OI\xa1\x01[\x1c-\xaf\xd4\x0fr\xf7\x93\n\xb2\xab\xfe\x9f\x1a\xbf\x8fJu^Y\xd8\xba\xbfz\xf4\xb1C\x0b\xae\x80\xcaX\xb4\xa9A\xeebBqKSw\x89z\xf6\x1a#\r\x10,\x85\xf6\xc4C\x01\xe2\xc1\xf6\xa3\x9fK\x99GU\x8cL\xe5_\xa4\x90\x9aP\xa3\xacY$E\xde\x86\xb1\x90R\x97{\x10[\x80\x1cn\xbf\x99`#\x92B\x10\x9c3\xe6\xb6\xc1-\x12\xa7ae-\x1f\xe8\x1c\x88\xfc`\x8c\x12\x8f]\xd6\x03/\x00\xd4\x0f\x92i\x00lC\xdd~\x15Tl\x9b\x82N;\xdf\xeb\xc8C\x96\xb8\x93\xd1\x0fB]y_\xc07G;:\x96i\x93\xfe\xb7\xb5!9\x15\xe4\x9c\x0bFc$\x10\xf1\xeb\xc2\xaa\x0c\x96\xd3S\xcfnT\x9b\xae\xb1\x91\t\x96!\xf6\x08\xa8\x03\xd8\t\x15\xbemNzn\x948^-]\xc8\xac-\x05|\x96\x97h\x96\xfav\xbd\xd1+\xe2w^\x08\xde\xfbG\xaf\xcc\x04\xcd\x07\xe0\xc3MJ\x82C\x1fO\xe7\xbf<\x10f%^\x87}\x02\xd3h\xba\x1a\x06\x9f\x9f2\x18\xf6\xff\xf5\xb6\xedZ;\x9f\xca\x99YS_\x83\xc6#\xd6\x8e\xa1T\xa1\x03\x87/\xb6h\x9f\x84\x8b9\x8f\xb68\xd4\x9e\xf4\xe4 }\x1f\xbdk\'\xa15\xd7\x94zO\xe9k\x10]\xa5{\x12T\x82\xb2m\x0f\x05\xb0l\xcb\xe8\xd7y\xe3\\\x98\xb1\n\xe1h\x11\x9av\xdf\xfeKs(.^Z\xe4\x80\x14\xc9\x90\x0c&w\xc0b?=jW\xc3\x9b7\x954_\xb1k\x9c\xed\xa5\xf6\x17\xe4\x87\xc6\x99\'O\xfd&\xab\x1b8\x1c\xca\xdd\x9c\xa2\x93\x04\x0e\x04\x81*\xf8?\xe9\x95\xadZ\xff\xbc6{oJ\xd2\x8an\xddp@\n\x85{\xe4\xf6\xd1\xb9\xa3\xf4\xdeH\x04(\xf0\xaeu.z\xdc\xd4\xf9\xc4^\x0c\xc2d|\x1dB\x92\xdd\xe2M\x00\xd4+D\xc8n\xebz%\x8d\x7fIh~\x8d\xb1\x11\xfe\xa9\xedp\x15C\xb5\xdf\xba.\xb1\xab~RpY\xc5\x15\xa1+7\x12\xa2V{N/\x87\xb9t\xf9\x81Of\xf2\x14\\\xff\xca\xba\xe9\x18\x99\xc2m\xfd\x8f,\x15\xf6`8\xd0\x1d\x96\xdc\xd0P\xad(:\xf3\x96\xc7\xac\xcf\'\x80\xef\xde\x89\xeb4\xe5\x92\xbc\xbf\xbd\x15a\xcd\xb3\xf2:\x99\xdb\xda\x16\xaa\xa6yWb:\x02\x07\x85\'\x0b\xe4\xbb5\xc3\x0f$abO\xbcbm\xc8\x05\x17f\x8d1*\xeb\x8f\xca\xaax\x99M\xc0\x8a\xb3\xdbn4\xe9\xba\xb5\x95\xdd\xae\n^\x8f\xe0>\xa4\x13\xe4\xc7\x1e\x9d~\xb3\xdf(\xba\x8c\xd5$\xce\xe3\x9d:J\xc00\xa3\xb4\xd2\xb0\x00sf\xd2\x96\xb3\x93\xb3\x15b\xa9\xb0"/\xea\x9b\xf9\xee\xc2\xfd\xdb\xcb\xad\xa6+\xb3\x823\xd7\xbbP\xa3\x01l?\xee\xd0\xd1\x0b\xcc\x86\xb0\xfe\xab\xbbX|\x13\xaf\xca\xa1\xb1\xea\xf9T\xf3\xfe\xbf\xb6\xbb\x08\x88\xa4\xfa\xcdkyC\xf9H\x8e\xbf\x0c\xe8\x178\xd1_\x06\xd5\xb4x\xbb\xa6\xba8>1\xcd\xc5\x83\xac\xdd\xcf\xe2\xaf?\x8c\xefL1e\xc1E\xc1\xd8\xc8my\xe9f\xfeD\xf0n/\x1c-\x013\x8e\x9dN\xf4m1\xa6\x93of\xbcf\xb3w2\xf4\xf6\x0c\xa88u\xd2"QqMw\xe2\xb1_\xbe\x9a\x19#\xb3\x17\xc9\x12\xc9\xd9\x93p&\x0bc\xc6(D;\xa8\t\xdd\x1dV\xca{M\x9a\x9a\x9a\xcf\xc5u\x10\x1c\x1a\x84c\xbaC\x90\x18\x15\xcftq\x88\x03\x86$\xe4\x96P\xb2\xa7\x0f\x8e\xbcV\xe8\xe0*"\xf0\xbf\x19C\xe7\xd7\x14\xe5L*\xc2\x8e\x06\x9d\xb4\xc7\xde\xab\x8c\xc9\x9a\xce\xab7\xc3\x94*V\x9e.`\xe4J\xcd\xb1o\x9d`Q\x9e\xa8\xc5\xd3>`\xb5\xe1\x02\xda\xa6Nv\xef\x12b\x9f\xf4M\x17\x96\xf6\x07')