diff --git a/.github/run_ci_tests.py b/.github/run_ci_tests.py index 45d45096..0ac9b633 100644 --- a/.github/run_ci_tests.py +++ b/.github/run_ci_tests.py @@ -118,24 +118,6 @@ def filter_examples_by_dirs(examples, affected_dirs) -> list: return sorted(set(filtered)) -def filter_exclusions(examples, is_pr) -> list: - """ - FIXME: Filter out broken examples after GitHub Actions migration - - :param examples: list of example file paths - :param is_pr: bool - whether this is a pull request - :returns: filtered list of example file paths - """ - filtered = [] - - for example in examples: - # FIXME: Filter out tensorflow examples in PRs - if is_pr and "tensorflow" in example: - continue - - filtered.append(example) - - return filtered def run_example(example, workspace, runner_os) -> None: """ @@ -199,9 +181,6 @@ def main(): for example in examples: print(example) - # FIXME: Filter out some non-working examples in GitHub Actions - examples = filter_exclusions(examples, is_pr) - print("\nExamples to run:") for example in examples: print(example) diff --git a/examples/libraries/tensorflow-lite/pose-estimation/ci_test_example.py b/examples/libraries/tensorflow-lite/pose-estimation/ci_test_example.py index 34d1102b..8859df78 100644 --- a/examples/libraries/tensorflow-lite/pose-estimation/ci_test_example.py +++ b/examples/libraries/tensorflow-lite/pose-estimation/ci_test_example.py @@ -4,15 +4,7 @@ print("Pose estimation example with Tensorflow Lite and OpenCV") install_cmd = "conan install . -c tools.system.package_manager:mode=install " \ - "-c tools.system.package_manager:sudo=True -s compiler.cppstd=17 --build=missing " - -if platform.system() == "Windows": - install_cmd += "-c tools.cmake.cmaketoolchain:system_version=10.0" # to force CMake pick a newer SDK -elif platform.system() == "Linux": - # affected by this: https://github.com/conan-io/conan-center-index/issues/18951 - install_cmd += "--build=libx26* --build=openjpeg*" - # install_cmd += "--build=libx26* -c \"libx26*:tools.build:cxxflags=+['-fno-finite-math-only']\" " \ - # "--build=openjpeg* -c \"openjpeg*:tools.build:cxxflags=+['-fno-finite-math-only']\"" + "-c tools.system.package_manager:sudo=true -s compiler.cppstd=17 --build=missing " run(install_cmd) diff --git a/examples/libraries/tensorflow-lite/pose-estimation/conan.lock b/examples/libraries/tensorflow-lite/pose-estimation/conan.lock index d34f8a36..8aa3a0f1 100644 --- a/examples/libraries/tensorflow-lite/pose-estimation/conan.lock +++ b/examples/libraries/tensorflow-lite/pose-estimation/conan.lock @@ -1,92 +1,105 @@ { "version": "0.5", "requires": [ - "zstd/1.5.5#b87dc3b185caa4b122979ac4ae8ef7e8%1699046809.017", - "zlib/1.3.1#f52e03ae3d251dec704634230cd806a2%1708593606.497", - "xz_utils/5.4.5#a26a2d42ab9c3dabc151bbe1bf898e53%1700748506.394", - "xorg/system#f626cbdd0ba57d9c53bce2d8b9362fad%1709213216.576", - "xnnpack/cci.20231026#20bfc7ccd2bd2dcfcf3ea76446fb5b6a%1702571834.403", - "vorbis/1.3.7#37e58f52e59a6232199b34ef402714a6%1699046045.52", + "zlib/1.3.1#b8bc2603263cf7eccbd6e17e66b0ed76%1733936244.862", + "xz_utils/5.8.1#536e4c68ef30b7308b28a1c50e663c31%1762252965.869", + "xorg/system#98f82cb669e4ebc6b4d9d8a4f3f1faf4%1725460968.361", + "xnnpack/cci.20231026#c1deb0daf1cf7b0eeffa003da7944c30%1734022961.731", + "xkeyboard-config/system#74aea985b91f987b93b220b44963d7ed%1755758035.041", + "xkbcommon/1.6.0#06776a6aa42a7fd93244c4d1fd517be9%1741781632.663", + "wayland/1.22.0#52f5e560014b3a69ae11173b45031ae1%1757604147.545", + "vorbis/1.3.7#a019e93187ade6ee8a51762f88092604%1743676138.386", "vdpau/system#bdd7d010c4e3d8762a8f6f08a3cf6760%1681427145.051", - "vaapi/system#9fa40059fb979af4f9b301b84fb2dfa1%1681427134.881", - "tensorflow-lite/2.12.0#2f91fe419ebc59dba4af1adcac4963a4%1710763572.919", - "ruy/cci.20220628#81a2ef59e9f38e838fbcb8bf8246133c%1702562524.182", - "quirc/1.2#92179dd521786aea0729f2c859cbbcb9%1684855866.655", - "pulseaudio/14.2#bedb313afed20242c7caa27ae3e10af8%1705079591.3", - "pthreadpool/cci.20231129#c721f98463f06cc5bf835df5d6fd9843%1702580771.579", + "vaapi/system#a922c176e277714eaa07374e9e051df9%1752835567.918", + "tensorflow-lite/2.12.0#b23c6c9b994692844cf9b1e3987e2b86%1764056082.042", + "ruy/cci.20231129#f23bfbab527048bfffba001f7a81236d%1702571818.886", + "quirc/1.2#5398c0f120ebdeeeb3b2535a32774d25%1741858844.528", + "pulseaudio/14.2#55571c21cc121960309b7345cd04397d%1763482610.95", + "pthreadpool/cci.20231129#7bea77db5af9a570f7510a92cada3065%1741701495.916", "psimd/cci.20200517#83200a06ebb1ff39c5adff0d712c05fa%1700638971.11", - "protobuf/3.21.12#ff413e7c6d81724e872661875af83e68%1700600971.129", - "opus/1.4#54631f551fc450783fb2df8cd63f80a2%1692264047.36", - "openssl/3.2.1#edbeabd3bfc383d2cca3858aa2a78a0d%1709295668.562", - "openjpeg/2.5.0#2886244f2492121aa7c6c493a814db06%1709098264.352", - "openh264/2.3.1#8b94a94f5472b67355953c7748ad4381%1687851599.659", - "openexr/3.2.3#cc76d7ca85ee7dfe03114eaa2a8e8c1b%1710016380.492", - "opencv/4.5.5#9ef77602c86fe380fe53421d452053ee%1710161064.541", - "ogg/1.3.5#062626875f5c8c59f069f76f148098ef%1676030023.878", - "mpg123/1.31.2#ce831c936b2284e2066ab3dc58a2628e%1697088458.795", + "protobuf/3.21.12#44ee56c0a6eea0c19aeeaca680370b88%1759134885.45", + "opus/1.5.2#18fcc73dcd16edae063173f3ceb3ed56%1757941039.736", + "openssl/3.6.0#89e8af1d4a21afcac0557079d23d8890%1759746682.365", + "openjph/0.25.3#1210c79a119928427759d31018e608e0%1763323382.089", + "openjpeg/2.5.4#372fbc2b4348d45ab0c0a62a8475dc2f%1760446899.685", + "openh264/2.6.0#4534089daeda770cfb605220c6f5256b%1754125009.16", + "openexr/3.4.4#ef9eb9cb16c7e97a5e633cbcd0c13d63%1763590953.739", + "opencv/4.12.0#4725ed1b5620a70148949a7c6e8c53ba%1761555759.606", + "ogg/1.3.5#e8186fe05ebe9f8e706fa4bde2164d12%1743515256.147", + "mpg123/1.31.2#2dfb30511ada5a43fd9f4e328281a1a8%1751271778.102", "m4/1.4.19#b38ced39a01e31fef5435bc634461fd2%1700758725.451", - "libx265/3.4#60fd8f9d5a93fd2338a46a0664ddc768%1697088391.25", - "libx264/cci.20220602#310132b8f365d0d74028128d3677f132%1699409106.287", - "libwebp/1.3.2#52f69c4a31c5cf033fdd9230d77a8e38%1694806992.059", - "libvpx/1.13.1#31c5cc0bc9fff2b5baf5a1fac60bd9c9%1705664199.024", - "libtool/2.4.7#08316dad5c72c541ed21e039e4cf217b%1702300906.107", - "libtiff/4.6.0#51d0e7e15d032aeec1b64e65c44ecd9f%1710002558.618", - "libsndfile/1.2.2#b3662f832e29507e8d9840a43737cc14%1701864257.026", - "libpng/1.6.43#c219d8f01983bac10c404fc613605eef%1708791038.007", + "libxml2/2.15.0#8d852c332225c0aa07a723fba8bcd0f5%1759824466.773", + "libx265/3.4#d92862056e216025fc154565baab7cb9%1753866095.417", + "libx264/cci.20240224#a037063ce0a3e5a2f75b9c1b56038aed%1739359620.16", + "libwebp/1.6.0#eb5f8e35fc95980e32b5544a33a270b4%1754386366.205", + "libvpx/1.15.2#8bc6d81cb5df9ae5e7b039583e26aefd%1753866111.376", + "libtool/2.4.7#14e7739cc128bc1623d2ed318008e47e%1755679003.847", + "libtiff/4.7.1#0ab2d15639faa1c301ccfb271fc0b55f%1759735981.08", + "libsvtav1/2.1.0#3afefba35b1b1218a700c4699f0c84b2%1739359600.393", + "libsndfile/1.2.2#dfd79c3cd79b766ea10b1ad4dc175b07%1757941029.246", + "libpng/1.6.51#4ef0d6173fddf0ac625647c71ffb4a84%1763764892.554", "libmp3lame/3.100#44b12d19316eb2b223d98d3e75dae438%1674992501.853", - "libjpeg/9e#68269859e4325ddc3f995d1fd3fc9187%1674953155.168", - "libiconv/1.17#73fefc1b696e069df90fd1d18aa63edd%1707122814.387", - "libfdk_aac/2.0.3#a4041d75d31de57214adeb9c6f9cae26%1703759492.632", - "libdeflate/1.19#3ea74a4549efc14d4b1202dc4bfbf602%1694914376.803", + "libjpeg/9f#8edfe2699565c80c825d0256002504ff%1723665907.087", + "libiconv/1.17#1e65319e945f2d31941a9d28cc13c058%1751451666.321", + "libffi/3.4.8#a045c00fb26779635e3bed40e80c5254%1753360042.396", + "libfdk_aac/2.0.3#0115f6598be7303e042684e3a846b12d%1720774838.081", + "libdeflate/1.25#49fcd3fe6c130c2ec5a01cabb0481ded%1761981110.678", "libcap/2.69#7ef2d60864c2e58e89db957be936dc49%1693427138.461", - "libaom-av1/3.6.1#a569b342c6f8129cf327709e18691072%1689885838.656", - "libalsa/1.2.10#8b568d62190ef588cd5dcdd81171c289%1694958059.674", - "jbig/20160605#2d29fa02aacd76902e0d2cbbc24631ef%1676066289.194", - "jasper/4.2.0#bbda6a34e0a3d3e9caff91c15f632902%1707492379.368", + "libaom-av1/3.6.1#a2b22c70d6fce43887881431808ab8a6%1722584909.89", + "libalsa/1.2.10#e64d5e1ced869a2f676145bab4f4a181%1724146566.895", "intel-neon2sse/cci.20210225#56e8b51d756e9ae2a612e3489039e07b%1701333748.561", - "imath/3.1.9#2e7f5802b247baae47235b4c8d5642c9%1708982814.433", - "gtk/system#3671596ecc796ec65f881b2cad66ce26%1681427046.339", + "imath/3.2.1#47a001e9196b8d377c839c4725a99772%1756476362.494", "gemmlowp/cci.20210928#28483fa833aa47549961bb9c5ab84bfa%1676224257.989", "fxdiv/cci.20200417#0b3afe4c9d1b8d05f5f017984c8cb15a%1678543821.122", - "freetype/2.13.2#dfa3d504cae4a08d5c72113bd6f28498%1709733500.506", + "freetype/2.13.2#18656f7a6d52256a930f1cbd79f1509d%1756828316.696", "fp16/cci.20210320#34dbac7f6fa3dee68830028b53de6c84%1700638970.182", - "flatbuffers/23.3.3#9ae28c67104fca222622513355755d3e%1683895439.098", - "flac/1.4.2#6a17595ab773d2de32e18b5d3b24afff%1703803162.098", - "fft/cci.20061228#76a056c8ad3656ad557071c230f0f50c%1676213461.547", - "ffmpeg/4.4.4#0e4bd98a7a3303ae108adb9940f9ec3f%1706722475.079", - "farmhash/cci.20190513#af6593f545dd2b496e6bd019f1deb66f%1676156947.749", - "eigen/3.4.0#2e192482a8acff96fe34766adca2b24c%1680436083.8", - "dav1d/1.2.1#94259c8baa2b1e7ab9976f1c20822be8%1695167740.826", - "cpuinfo/cci.20231129#306f0c2325f566b37835fdea3af1cc2d%1702566017.149", - "bzip2/1.0.8#457c272f7da34cb9c67456dd217d36c4%1703591832.799", - "brotli/1.1.0#d56d7bb9ca722942aba17369cb5c0519%1696161049.808", - "automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50%1688481772.751", - "autoconf/2.71#00a1e46d8ba5baaf7f10d64c1a6a0342%1703977033.025", - "ade/0.1.2d#f225d0a218a7c9fbb81746806c7de53d%1697752528.048", - "abseil/20230125.3#207b0d386ea564ac506dfe34e4cd6b55%1710262073.193" + "flatbuffers/23.3.3#c8315b9616eb2a4086937ad42d60d897%1743154513.58", + "flac/1.4.2#a903f1a261e796e4a1061fdfd48927a3%1761738290.975", + "fft/cci.20061228#30ae3da3bd671aa271a4816b8e92dc33%1741856930.734", + "ffmpeg/7.1.2#c083ae3319ed57a517d73cc8482d51d2%1762926555.399", + "farmhash/cci.20190513#60980ffb85c63bbba6514c209f2ee1b8%1741856928.45", + "expat/2.7.3#f529802a90f0758a01f498a18f8c657b%1759399780.465", + "eigen/3.4.0#e7256a460e38f651ab0aa5246f94cf6a%1759398149.964", + "dav1d/1.5.2#02adf43f86f51bfcfa38950037cb1047%1762589938.824", + "cpuinfo/cci.20231129#15e94782b128bee8bfd047f6102a4d21%1716817358.974", + "bzip2/1.0.8#c470882369c2d95c5c77e970c0c7e321%1762886692.465", + "brotli/1.1.0#406ce8f1c997f4ef7852fa01ff85ef9f%1743158659.041", + "automake/1.16.5#b91b7c384c3deaa9d535be02da14d04f%1755524470.56", + "autoconf/2.71#51077f068e61700d65bb05541ea1e4b0%1731054366.86", + "ade/0.1.2d#82546b5d78a6a8393f705a8f4f826dff%1742833246.863", + "abseil/20250127.0#4242e8b46c00cdfbeb976f3d02990ba6%1761741491.734" ], "build_requires": [ - "zlib/1.3.1#f52e03ae3d251dec704634230cd806a2%1708593606.497", - "yasm/1.3.0#fb800a15413dca19bfaef9e4b5d50694%1676208399.011", - "strawberryperl/5.32.1.1#8f83d05a60363a422f9033e52d106b47%1666134191.176", - "strawberryperl/5.30.0.1#d125df083747d815c66e9ee621f3909f%1666134190.827", - "protobuf/3.21.12#ff413e7c6d81724e872661875af83e68%1700600971.129", - "pkgconf/2.1.0#27f44583701117b571307cf5b5fe5605%1701537936.436", - "pkgconf/2.0.3#f996677e96e61e6552d85e83756c328b%1696606182.229", - "ninja/1.11.1#77587f8c8318662ac8e5a7867eb4be21%1684431244.21", - "nasm/2.15.05#058c93b2214a49ca1cfe9f8f26205568%1703550024.076", - "msys2/cci.latest#5a31efa2bde593541fd5ac3bcc50c01c%1699871190.424", - "meson/1.2.2#04bdfb85d665c82b08a3510aee3ffd19%1702568761.764", - "meson/1.2.1#f641f02771e4660c772354736da0b9c6%1702568762.471", + "zlib/1.3.1#b8bc2603263cf7eccbd6e17e66b0ed76%1733936244.862", + "yasm/1.3.0#c0bc84844465e1cd7850c820ad5b09b6%1752493247.057", + "wayland-protocols/1.33#b349fc274b8ef9ba525dda076385f3fd%1757598413.204", + "wayland/1.22.0#52f5e560014b3a69ae11173b45031ae1%1757604147.545", + "strawberryperl/5.32.1.1#8d114504d172cfea8ea1662d09b6333e%1751971032.423", + "protobuf/3.21.12#44ee56c0a6eea0c19aeeaca680370b88%1759134885.45", + "pkgconf/2.5.1#93c2051284cba1279494a43a4fcfeae2%1757684701.089", + "pkgconf/2.1.0#21f96520faf7660b99f872e956d2ac13%1755505630.82", + "pkgconf/2.0.3#c7ba7fd1d7d22534ee070ae60ed79604%1755505633.107", + "ninja/1.13.1#294f8721dbcde145674f7ba44994700e%1753400352.374", + "nasm/2.16.01#31e26f2ee3c4346ecd347911bd126904%1745483323.489", + "nasm/2.15.05#f7d6a6f3b14f583e001d9ae84e8cd152%1745483325.985", + "msys2/cci.latest#5b73b10144f73cc5bfe0572ed9be39e1%1751977009.857", + "meson/1.9.1#abbc783cd297bedce14581b4aec060b8%1758626166.349", + "meson/1.3.2#26ce8a76a36cc275cdfee1d757bc6561%1726730118.251", "m4/1.4.19#b38ced39a01e31fef5435bc634461fd2%1700758725.451", - "libtool/2.4.7#08316dad5c72c541ed21e039e4cf217b%1702300906.107", - "libiconv/1.17#73fefc1b696e069df90fd1d18aa63edd%1707122814.387", - "gnu-config/cci.20210814#dc430d754f465e8c74463019672fb97b%1701248168.479", - "gettext/0.21#6a3dee40c7c7ddcd671205b5770c0d34%1710785562.76", - "cmake/3.28.1#92f79424d7b65b12a84a2180866c3a78%1703679314.116", - "automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50%1688481772.751", - "autoconf/2.71#00a1e46d8ba5baaf7f10d64c1a6a0342%1703977033.025" + "libxml2/2.15.0#8d852c332225c0aa07a723fba8bcd0f5%1759824466.773", + "libtool/2.4.7#14e7739cc128bc1623d2ed318008e47e%1755679003.847", + "libiconv/1.17#1e65319e945f2d31941a9d28cc13c058%1751451666.321", + "libffi/3.4.8#a045c00fb26779635e3bed40e80c5254%1753360042.396", + "gnu-config/cci.20210814#466e9d4d7779e1c142443f7ea44b4284%1762363589.329", + "gettext/0.22.5#4705a1582f4a611eadb15d0417427993%1755528989.046", + "flex/2.6.4#efa781fc5088b47c895bd4eef6911f2e%1761560242.855", + "expat/2.7.3#f529802a90f0758a01f498a18f8c657b%1759399780.465", + "cmake/4.1.3#d862653d72f0d0560c0bd2f356cba3e7%1763665421.934", + "cmake/3.31.10#313d16a1aa16bbdb2ca0792467214b76%1763665505.054", + "bison/3.8.2#c3490cbe0078b6fd3eb4cf5ed64144dc%1755688988.644", + "automake/1.16.5#b91b7c384c3deaa9d535be02da14d04f%1755524470.56", + "autoconf/2.71#51077f068e61700d65bb05541ea1e4b0%1731054366.86" ], "python_requires": [], "config_requires": [] -} \ No newline at end of file +} diff --git a/examples/libraries/tensorflow-lite/pose-estimation/conanfile.py b/examples/libraries/tensorflow-lite/pose-estimation/conanfile.py index 79c09db9..56dbc430 100644 --- a/examples/libraries/tensorflow-lite/pose-estimation/conanfile.py +++ b/examples/libraries/tensorflow-lite/pose-estimation/conanfile.py @@ -8,7 +8,7 @@ class PoseEstimationRecipe(ConanFile): def requirements(self): self.requires("tensorflow-lite/2.12.0") - self.requires("opencv/4.5.5") + self.requires("opencv/4.12.0") def layout(self): cmake_layout(self)