{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":687882951,"defaultBranch":"4.x","name":"opencv","ownerLogin":"jvuillaumier","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-09-06T07:50:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17254818?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695368334.0","currentOid":""},"activityList":{"items":[{"before":"adc2eb4a155c96f8158f2faad43ab823e303df1f","after":"06bca430f47a9a5291e0efa21373f57a64543961","ref":"refs/heads/rotate_flip_hal_hooks","pushedAt":"2023-09-22T09:15:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvuillaumier","name":null,"path":"/jvuillaumier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17254818?s=80&v=4"},"commit":{"message":"core: Add HAL hook for rotate() function\n\nThis change is adding a HAL hook for custom cv::rotate()\nimplementation.\n\nRotate operation is currently implemented as a composition of\ncv::transpose() and cv::flip(), which makes some operations\na 2-steps process.\n\n2D accelerators are usually capable of applying rotation in a\nsingle step. Therefore, HAL function is hooked in the cv::rotate()\nfunction rather than in the cv::transpose() and cv::flip() ones.\n\nPrototype of the HAL override function is:\n\n/**\n @brief rotate90\n @param src_type source and destination image type\n @param src_data source image data\n @param src_step source image step\n @param src_width source image width\n If angle has value [180] it is also destination image width\n If angle has values [90, 270] it is also destination image height\n @param src_height source and destination image height (destination image width for angles [90, 270])\n If angle has value [180] it is also destination image height\n If angle has values [90, 270] it is also destination image width\n @param dst_data destination image data\n @param dst_step destination image step\n @param angle clockwise angle for rotation in degrees from set [90, 180, 270]\n*/\n\nvoid rotate90( int src_type, const uchar* src_data, size_t src_step,\n int src_width, int src_height,\n uchar* dst_data, size_t dst_step,\n int angle);","shortMessageHtmlLink":"core: Add HAL hook for rotate() function"}},{"before":null,"after":"06bca430f47a9a5291e0efa21373f57a64543961","ref":"refs/heads/rotate_flip_hal_hooks_v3","pushedAt":"2023-09-22T07:38:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvuillaumier","name":null,"path":"/jvuillaumier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17254818?s=80&v=4"},"commit":{"message":"core: Add HAL hook for rotate() function\n\nThis change is adding a HAL hook for custom cv::rotate()\nimplementation.\n\nRotate operation is currently implemented as a composition of\ncv::transpose() and cv::flip(), which makes some operations\na 2-steps process.\n\n2D accelerators are usually capable of applying rotation in a\nsingle step. Therefore, HAL function is hooked in the cv::rotate()\nfunction rather than in the cv::transpose() and cv::flip() ones.\n\nPrototype of the HAL override function is:\n\n/**\n @brief rotate90\n @param src_type source and destination image type\n @param src_data source image data\n @param src_step source image step\n @param src_width source image width\n If angle has value [180] it is also destination image width\n If angle has values [90, 270] it is also destination image height\n @param src_height source and destination image height (destination image width for angles [90, 270])\n If angle has value [180] it is also destination image height\n If angle has values [90, 270] it is also destination image width\n @param dst_data destination image data\n @param dst_step destination image step\n @param angle clockwise angle for rotation in degrees from set [90, 180, 270]\n*/\n\nvoid rotate90( int src_type, const uchar* src_data, size_t src_step,\n int src_width, int src_height,\n uchar* dst_data, size_t dst_step,\n int angle);","shortMessageHtmlLink":"core: Add HAL hook for rotate() function"}},{"before":null,"after":"adc2eb4a155c96f8158f2faad43ab823e303df1f","ref":"refs/heads/rotate_flip_hal_hooks_v2","pushedAt":"2023-09-22T06:29:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvuillaumier","name":null,"path":"/jvuillaumier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17254818?s=80&v=4"},"commit":{"message":"core: Add HAL hook for rotate() function\n\nThis change is adding a HAL hook for custom cv::rotate()\nimplementation.\n\nRotate operation is currently implemented as a composition of\ncv::transpose() and cv::flip(), which makes some operations\na 2-steps process.\n\n2D accelerators are usually capable of applying rotation in a\nsingle step. Therefore, HAL function is hooked in the cv::rotate()\nfunction rather than in the cv::transpose() and cv::flip() ones.\n\nPrototype of the HAL override function is:\n\n/**\n @brief rotate\n @param src_type source and destination image type\n @param src_data source image data\n @param src_step source image step\n @param src_width source image width\n If angle has value [180] it is also destination image width\n If angle has values [90, 270] it is also destination image height\n @param src_height source and destination image height (destination image width for angles [90, 270])\n If angle has value [180] it is also destination image height\n If angle has values [90, 270] it is also destination image width\n @param dst_data destination image data\n @param dst_step destination image step\n @param angle clockwise angle for rotation in degrees from set [90, 180, 270]\n*/\n\nvoid rotate( int src_type, const uchar* src_data, size_t src_step,\n int src_width, int src_height,\n uchar* dst_data, size_t dst_step,\n int angle);","shortMessageHtmlLink":"core: Add HAL hook for rotate() function"}},{"before":"b701b1a253c073f2429cc141b3e405396a0c4b4c","after":"adc2eb4a155c96f8158f2faad43ab823e303df1f","ref":"refs/heads/rotate_flip_hal_hooks","pushedAt":"2023-09-11T08:54:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvuillaumier","name":null,"path":"/jvuillaumier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17254818?s=80&v=4"},"commit":{"message":"core: Add HAL hook for rotate() function\n\nThis change is adding a HAL hook for custom cv::rotate()\nimplementation.\n\nRotate operation is currently implemented as a composition of\ncv::transpose() and cv::flip(), which makes some operations\na 2-steps process.\n\n2D accelerators are usually capable of applying rotation in a\nsingle step. Therefore, HAL function is hooked in the cv::rotate()\nfunction rather than in the cv::transpose() and cv::flip() ones.\n\nPrototype of the HAL override function is:\n\n/**\n @brief rotate\n @param src_type source and destination image type\n @param src_data source image data\n @param src_step source image step\n @param src_width source image width\n If angle has value [180] it is also destination image width\n If angle has values [90, 270] it is also destination image height\n @param src_height source and destination image height (destination image width for angles [90, 270])\n If angle has value [180] it is also destination image height\n If angle has values [90, 270] it is also destination image width\n @param dst_data destination image data\n @param dst_step destination image step\n @param angle clockwise angle for rotation in degrees from set [90, 180, 270]\n*/\n\nvoid rotate( int src_type, const uchar* src_data, size_t src_step,\n int src_width, int src_height,\n uchar* dst_data, size_t dst_step,\n int angle);","shortMessageHtmlLink":"core: Add HAL hook for rotate() function"}},{"before":null,"after":"adc2eb4a155c96f8158f2faad43ab823e303df1f","ref":"refs/heads/transform_hal_tmp","pushedAt":"2023-09-08T17:19:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvuillaumier","name":null,"path":"/jvuillaumier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17254818?s=80&v=4"},"commit":{"message":"core: Add HAL hook for rotate() function\n\nThis change is adding a HAL hook for custom cv::rotate()\nimplementation.\n\nRotate operation is currently implemented as a composition of\ncv::transpose() and cv::flip(), which makes some operations\na 2-steps process.\n\n2D accelerators are usually capable of applying rotation in a\nsingle step. Therefore, HAL function is hooked in the cv::rotate()\nfunction rather than in the cv::transpose() and cv::flip() ones.\n\nPrototype of the HAL override function is:\n\n/**\n @brief rotate\n @param src_type source and destination image type\n @param src_data source image data\n @param src_step source image step\n @param src_width source image width\n If angle has value [180] it is also destination image width\n If angle has values [90, 270] it is also destination image height\n @param src_height source and destination image height (destination image width for angles [90, 270])\n If angle has value [180] it is also destination image height\n If angle has values [90, 270] it is also destination image width\n @param dst_data destination image data\n @param dst_step destination image step\n @param angle clockwise angle for rotation in degrees from set [90, 180, 270]\n*/\n\nvoid rotate( int src_type, const uchar* src_data, size_t src_step,\n int src_width, int src_height,\n uchar* dst_data, size_t dst_step,\n int angle);","shortMessageHtmlLink":"core: Add HAL hook for rotate() function"}},{"before":null,"after":"b701b1a253c073f2429cc141b3e405396a0c4b4c","ref":"refs/heads/rotate_flip_hal_hooks","pushedAt":"2023-09-06T09:15:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvuillaumier","name":null,"path":"/jvuillaumier","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17254818?s=80&v=4"},"commit":{"message":"core: Add HAL hook for rotate() function\n\nThis change is adding a HAL hook for custom cv::rotate()\nimplementation.\n\nRotate operation is currently implemented as a composition of\ncv::transpose() and cv::flip(), which makes some operations\na 2-steps process.\n\n2D accelerators are usually capable of applying rotation in a\nsingle step. Therefore, HAL function is hooked in the cv::rotate()\nfunction rather than in the cv::transpose() and cv::flip() ones.\n\nPrototype of the HAL override function is:\n\n/**\n @brief rotate\n @param src_type source and destination image type\n @param src_data source image data\n @param src_step source image step\n @param src_width source image width\n If angle has value [180] it is also destination image width\n If angle has values [90, 270] it is also destination image height\n @param src_height source and destination image height (destination image width for angles [90, 270])\n If angle has value [180] it is also destination image height\n If angle has values [90, 270] it is also destination image width\n @param dst_data destination image data\n @param dst_step destination image step\n @param angle clockwise angle for rotation in degrees from set [90, 180, 270]\n*/\n\nvoid rotate( int src_type, const uchar* src_data, size_t src_step,\n int src_width, int src_height,\n uchar* dst_data, size_t dst_step,\n int angle);","shortMessageHtmlLink":"core: Add HAL hook for rotate() function"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMlQwOToxNToxNC4wMDAwMDBazwAAAAOGdF44","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wNlQwOToxNTowNS4wMDAwMDBazwAAAAN6a7Xi"}},"title":"Activity ยท jvuillaumier/opencv"}