{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":173547826,"defaultBranch":"master","name":"opencv_contrib","ownerLogin":"chacha21","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-03-03T08:10:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7251617?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717761643.0","currentOid":""},"activityList":{"items":[{"before":"0b65a8bdfd09c9c7c7da982e0afdfc3f1174de4b","after":"cf284c81c12677b758f9d8e1db825f562482ab45","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2024-07-19T08:57:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"new attempt to please both msvc and gcc","shortMessageHtmlLink":"new attempt to please both msvc and gcc"}},{"before":"65f75dc109c2ca97b93f21b291cc49b4e59919ea","after":"0b65a8bdfd09c9c7c7da982e0afdfc3f1174de4b","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2024-07-18T17:28:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"new attempt to fix compiler error under Ubuntu\n\nThe usage of `typename` seems different among compilers","shortMessageHtmlLink":"new attempt to fix compiler error under Ubuntu"}},{"before":"9b4b9dd1cb9eca00591afbb4abcc9709dd96f5d2","after":"65f75dc109c2ca97b93f21b291cc49b4e59919ea","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2024-07-18T12:16:41.000Z","pushType":"push","commitsCount":95,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"disambiguification of tuple\n\nthe `make_tuple` or `tie()` helper returns a `cuda::std::tuple`, but `cuda` is then ambiguous between `::cuda` and `cv::cuda`.\n\nremoving `using cv::cuda` will help","shortMessageHtmlLink":"disambiguification of tuple"}},{"before":"53970b5a83bea227c6ad1225d81b1c1102ff7fc3","after":"a8217cdb51e634f4e848544e7c14c1a1f1cb909e","ref":"refs/heads/remap_relative","pushedAt":"2024-06-14T15:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"force rebuild\n\nforce rebuild with minor change because of builbot merge problems","shortMessageHtmlLink":"force rebuild"}},{"before":"7e76baa786826a7f17db60d2c41ad313c27ecbe5","after":"53970b5a83bea227c6ad1225d81b1c1102ff7fc3","ref":"refs/heads/remap_relative","pushedAt":"2024-06-14T15:11:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"fixed doc","shortMessageHtmlLink":"fixed doc"}},{"before":"6f0daca0cbcce676760fd84274fe3d1990901222","after":"27998c621e7923d46afe261ab96f442e0db9be40","ref":"refs/heads/remap_relative2","pushedAt":"2024-06-14T15:11:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"fixed doc","shortMessageHtmlLink":"fixed doc"}},{"before":"1afde8ed2c2ca6d626d9109603a5a93ad9c5cb70","after":"7e76baa786826a7f17db60d2c41ad313c27ecbe5","ref":"refs/heads/remap_relative","pushedAt":"2024-06-14T15:07:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge branch '4.x' into remap_relative","shortMessageHtmlLink":"Merge branch '4.x' into remap_relative"}},{"before":"1afde8ed2c2ca6d626d9109603a5a93ad9c5cb70","after":"6f0daca0cbcce676760fd84274fe3d1990901222","ref":"refs/heads/remap_relative2","pushedAt":"2024-06-14T14:51:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge branch '4.x' into remap_relative2","shortMessageHtmlLink":"Merge branch '4.x' into remap_relative2"}},{"before":null,"after":"1afde8ed2c2ca6d626d9109603a5a93ad9c5cb70","ref":"refs/heads/remap_relative2","pushedAt":"2024-06-07T12:00:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge branch '4.x' into remap_relative","shortMessageHtmlLink":"Merge branch '4.x' into remap_relative"}},{"before":"4867c061503cc3a810d989ed566d90ec0b40e097","after":"1afde8ed2c2ca6d626d9109603a5a93ad9c5cb70","ref":"refs/heads/remap_relative","pushedAt":"2024-06-07T11:38:04.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge branch '4.x' into remap_relative","shortMessageHtmlLink":"Merge branch '4.x' into remap_relative"}},{"before":"8dae2f849c14e23078263bb63d8235ea22a51e62","after":"4867c061503cc3a810d989ed566d90ec0b40e097","ref":"refs/heads/remap_relative","pushedAt":"2024-06-07T11:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"fixed doc","shortMessageHtmlLink":"fixed doc"}},{"before":null,"after":"10c7dc8693fa18aa18e72f3b3cfed5774b3e0a87","ref":"refs/heads/remap_relative_doc","pushedAt":"2024-06-07T10:34:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Better doc for WARP_RELATIVE_MAP","shortMessageHtmlLink":"Better doc for WARP_RELATIVE_MAP"}},{"before":"4ace851881e84e663885763f0ecc6ed1a0872a3b","after":"453c23a057f61c0fff557ea1df983191c6573371","ref":"refs/heads/cuda_separable_filter_single","pushedAt":"2024-04-30T18:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"fixed performance regression","shortMessageHtmlLink":"fixed performance regression"}},{"before":"88e8c6a6035f0ba36c0d2fb6ff4978fefaed0e9b","after":"4ace851881e84e663885763f0ecc6ed1a0872a3b","ref":"refs/heads/cuda_separable_filter_single","pushedAt":"2024-04-30T14:19:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"fixed formatting","shortMessageHtmlLink":"fixed formatting"}},{"before":"f43b084b0ae7b40250834e4febb390d98845a0f7","after":"88e8c6a6035f0ba36c0d2fb6ff4978fefaed0e9b","ref":"refs/heads/cuda_separable_filter_single","pushedAt":"2024-04-30T13:58:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"fixed non CV_32F case\n\nThe previous commit was incomplete and did not allow correct handling of non-CV_32F case\nTo save cuda code instanciation, the rowFilter is always srcType->CV_32F and the colFilter is CV_32F->dstType\nThus the intermediate buffer is always CV_32F\nThis is a little tricky when only a single kernel is used (either row or column), because src or dst adaptation might be needed.","shortMessageHtmlLink":"fixed non CV_32F case"}},{"before":"3c2bcbfe8374edaf3eb756b560374244538d57b6","after":"f43b084b0ae7b40250834e4febb390d98845a0f7","ref":"refs/heads/cuda_separable_filter_single","pushedAt":"2024-04-30T08:34:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"supports empty kernels in cuda::SeparableLinearFilters\n\nWhen only 1D convolution is needed (row or column filter only), `cuda::LinearFilter` is slower than `cuda::SeparableLinearFilter`\nUsing `cuda::SeparableLinearFilter` for 1D convolution can be tricked by using a `(1)` kernel for the ignored dimension\nBy supporting empty kernels in `cuda::SeparableLinearFilter`, there is no need for that `(1)` kernel any more\nAdditionaly, the inner `_buf ` used to store the intermediate convolutio result can be saved when a single convolution is needed\n\nIn \"legacy\" usage (row+col kernels), there is no regerssion in `cuda::SeparableLinearFilter` performance\nAs soon as an empty kernel is used, the performance is largely increased","shortMessageHtmlLink":"supports empty kernels in cuda::SeparableLinearFilters"}},{"before":null,"after":"3c2bcbfe8374edaf3eb756b560374244538d57b6","ref":"refs/heads/cuda_separable_filter_single","pushedAt":"2024-04-29T19:24:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge pull request #3724 from catree:add_visual_servo_references\n\nRename getInteractionMatrix() to computeInteractionMatrix()","shortMessageHtmlLink":"Merge pull request opencv#3724 from catree:add_visual_servo_references"}},{"before":"545aa69fb128d5be4941c835eee12728490821f8","after":"8dae2f849c14e23078263bb63d8235ea22a51e62","ref":"refs/heads/remap_relative","pushedAt":"2024-02-08T11:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"added WARP_RELATIVE_MAP to doc","shortMessageHtmlLink":"added WARP_RELATIVE_MAP to doc"}},{"before":"4260a93510022e424700db3b9ba30ad9f2991770","after":"545aa69fb128d5be4941c835eee12728490821f8","ref":"refs/heads/remap_relative","pushedAt":"2024-02-06T10:06:05.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"add reviewer suggestions\n\nbetter tests","shortMessageHtmlLink":"add reviewer suggestions"}},{"before":"19c772f04843472b44e02cd15e2091f249c54a4a","after":"9b4b9dd1cb9eca00591afbb4abcc9709dd96f5d2","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2024-01-09T16:08:59.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge branch '4.x' into cuda_phase_interleaved","shortMessageHtmlLink":"Merge branch '4.x' into cuda_phase_interleaved"}},{"before":"094d5176b54760d5f60459f182d6d65beea097d4","after":"19c772f04843472b44e02cd15e2091f249c54a4a","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2024-01-09T13:39:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"modifications as suggested\n\ncode style and simplifications","shortMessageHtmlLink":"modifications as suggested"}},{"before":"0552aedbb71795ece95ab337e5ee24a01bbe9a85","after":"094d5176b54760d5f60459f182d6d65beea097d4","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2024-01-09T07:35:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"fixed bug\n\nthe \"empty mag\" feature is useless for interleaved case\nget row/col size from angle mat rather than mag mat than could be empty in other cases","shortMessageHtmlLink":"fixed bug"}},{"before":"997927f1d5ad2a10357a19ec0f8a46584d04faba","after":"0552aedbb71795ece95ab337e5ee24a01bbe9a85","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2024-01-08T12:45:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"more simplifications as suggested","shortMessageHtmlLink":"more simplifications as suggested"}},{"before":"b330b6c5a00cbddabb463356f18e66ad3875bf3b","after":"997927f1d5ad2a10357a19ec0f8a46584d04faba","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2024-01-08T12:34:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge branch 'cuda_phase_interleaved' of https://github.com/chacha21/opencv_contrib into cuda_phase_interleaved","shortMessageHtmlLink":"Merge branch 'cuda_phase_interleaved' of https://github.com/chacha21/…"}},{"before":"f19a58242beac3bf3ed329ae5d4189a5caa1f1ad","after":"b330b6c5a00cbddabb463356f18e66ad3875bf3b","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2023-12-26T09:11:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"fixed compilation\n\nadditional \"typename\" disambiguifiers are required by some compilers","shortMessageHtmlLink":"fixed compilation"}},{"before":"af2dd459c6d241fd9c32471222075ce194db7983","after":"4260a93510022e424700db3b9ba30ad9f2991770","ref":"refs/heads/remap_relative","pushedAt":"2023-12-12T14:52:52.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge branch '4.x' into remap_relative","shortMessageHtmlLink":"Merge branch '4.x' into remap_relative"}},{"before":null,"after":"f19a58242beac3bf3ed329ae5d4189a5caa1f1ad","ref":"refs/heads/cuda_phase_interleaved","pushedAt":"2023-12-12T10:20:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"add interleaved versions of phase/cartToPolar/polarToCart\n\nThis PR is for performance only (at the cost of more template code and increased GPU code size)\nThe additional variants can help the caller skip the creation of temporary GPU mats (where memory is more likely to be a critical resource), and can even allow in-place processing.\nmagnitude/angles/x/y are often already interleaved when dealing with DFTs.","shortMessageHtmlLink":"add interleaved versions of phase/cartToPolar/polarToCart"}},{"before":"85f7cd5ad2928b36041ba811dc73c2fdb9c90285","after":"af2dd459c6d241fd9c32471222075ce194db7983","ref":"refs/heads/remap_relative","pushedAt":"2023-11-30T19:48:24.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/4.x' into remap_relative","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/4.x' into remap_relative"}},{"before":"daaf645151b7afbafabfacf71ae2880cf6fc904e","after":"85f7cd5ad2928b36041ba811dc73c2fdb9c90285","ref":"refs/heads/remap_relative","pushedAt":"2023-11-30T09:28:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"first proposal of cv::remap with relative displacement field (#24621, #24603)\n\nCUDA implementation of the feature","shortMessageHtmlLink":"first proposal of cv::remap with relative displacement field (#24621,…"}},{"before":null,"after":"daaf645151b7afbafabfacf71ae2880cf6fc904e","ref":"refs/heads/remap_relative","pushedAt":"2023-11-30T09:25:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chacha21","name":"Pierre Chatelier","path":"/chacha21","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7251617?s=80&v=4"},"commit":{"message":"Merge pull request #3533 from asmorkalov:as/dnn_superres_java\n\nAdded Java bindings for dnn_superres module","shortMessageHtmlLink":"Merge pull request opencv#3533 from asmorkalov:as/dnn_superres_java"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEg7l49gA","startCursor":null,"endCursor":null}},"title":"Activity · chacha21/opencv_contrib"}