# Revision history [back]

### Detectiong of multi-person using OpenCV + OpenPose

Hello, dear colleagiues!

I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity.

However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image?

Line #327 and next processing gets us only single person's pose. But how can I get the all local maximumns and detect all poses?

With best regards and best wishes, Sergey Netyagin

 2 None berak 32993 ●7 ●81 ●312

### Detectiong of multi-person Multi-person poses detection using OpenCV + OpenPose

Hello, dear colleagiues!

I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity.

However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image?

Line #327 and next processing gets us only single person's pose. But how can I get the all local maximumns and detect all poses?

With best regards and best wishes, Sergey Netyagin

 3 None berak 32993 ●7 ●81 ●312

### Multi-person poses detection using OpenCV + OpenPose

Hello, dear colleagiues!

I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity.

However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image?

Line #327 and next processing gets us only single person's pose. But how can I get the all local maximumns and detect all poses?

With best regards and best wishes, Sergey Netyagin

### Multi-person poses detection using OpenCV + OpenPose

Hello, dear colleagiues!

I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity.

However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image?

Line #327 and next processing gets us only single person's pose. But how can I get the all local maximumns and detect all poses?

With best regards and best wishes, Sergey Netyagin

### Multi-person poses detection using OpenCV + OpenPose

Hello, dear colleagiues!

I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity.

However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image?

# 337 }

Line #327 and next processing gets us only single person's pose. But how can I get the all local maximumns and detect all poses?

With best regards and best wishes, Sergey Netyagin

### Multi-person poses detection using OpenCV + OpenPose

Hello, dear colleagiues!

I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity.

However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image?

# 337 }

Line #327 and next processing gets us only single person's pose. But how can I get the all local maximumns and detect all poses?

With best regards and best wishes, Sergey Netyagin

 7 None berak 32993 ●7 ●81 ●312

### Multi-person poses detection using OpenCV + OpenPose

Hello, dear colleagiues!

I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity.

However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image?

//314        private void RecognizePose( Mat image, Mat output_image, List<point> List<Point> points, float[] data ) {
//315
//316            for( int i = 0; i < BODY_PARTS_MPI.Count; i++ ) {
//317
//318                output_image.get( i, 0, data );
//319
//320                Mat heat_map = new Mat ( 1, data.Length, CvType.CV_32FC1 );
//321
//322                heat_map.put( 0, 0, data );
//323
//324                //Originally, we try to find all the local maximums. To simplify a sample
//325                //we just find a global one. However only a single pose at the same time
//326                //could be detected this way.
//327                Core.MinMaxLocResult result = Core.minMaxLoc( heat_map );
//328
//329                heat_map.Dispose();
//330
//331                double x = (image.cols() * (result.maxLoc.x % matrix_output_columns)) / matrix_output_columns;
//332                double y = (image.rows() * (result.maxLoc.x / matrix_output_rows)) / matrix_output_rows;
//333
//334                if( result.maxVal > 0.1d ) points.Add( new Point( x, y ) );
//336            }
//337        }}


Line #327 and next processing gets us only single person's pose. But how can I get the all local maximumns and detect all poses?

With best regards and best wishes, Sergey Netyagin

### Multi-person poses detection using OpenCV + OpenPose

Hello, dear colleagiues!

I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity.

However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image?

//314        CODE FRAGMENT: private void RecognizePose( Mat image, Mat output_image, List<Point> List<point> points, float[] data ) {
//315
//316            { for( int i = 0; i < BODY_PARTS_MPI.Count; i++ ) {
//317
//318                 output_image.get( i, 0, data );
//319
//320                 Mat heat_map = new Mat ( 1, data.Length, CvType.CV_32FC1 );
//321
//322                 heat_map.put( 0, 0, data );
//323
//324                 //Originally, we try to find all the local maximums. To simplify a sample
//325                //we just find a global one. However only a single pose at the same time
//326                //could be detected this way.
//327                Core.MinMaxLocResult result = Core.minMaxLoc( heat_map );
//328
//329                 heat_map.Dispose();
//330
//331                 double x = (

(image.cols() *  (result.maxLoc.x % matrix_output_columns)) / matrix_output_columns;
//332
matrix_output_columns
);

double y = (

(image.rows() *  (result.maxLoc.x / matrix_output_rows)) / matrix_output_rows;
//333
//334
matrix_output_rows
);

if( result.maxVal > 0.1d ) points.Add( new Point( x, y ) );
Sergey Netyagin 


 9 None updated 2018-04-09 11:57:06 -0500 Multi-person poses detection using OpenCV + OpenPose Hello, dear colleagiues! I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity. However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image? CODE FRAGMENT: private void RecognizePose( Mat image, Mat output_image, List<point> points, float[] data ) { for( int i = 0; i < BODY_PARTS_MPI.Count; i++ ) { output_image.get( i, 0, data ); Mat heat_map = new Mat ( 1, data.Length, CvType.CV_32FC1 ); heat_map.put( 0, 0, data ); //Originally, we try to find all the local maximums. To simplify a sample //we just find a global one. However only a single pose at the same time //could be detected this way. Core.MinMaxLocResult result = Core.minMaxLoc( heat_map ); heat_map.Dispose(); double x = ( (image.cols() * (result.maxLoc.x % matrix_output_columns)) / matrix_output_columns ); double y = ( (image.rows() * (result.maxLoc.x / matrix_output_rows)) / matrix_output_rows ); if( result.maxVal > 0.1d ) points.Add( new Point( x, y ) ); else points.Add( null ); } } Line "Core.MinMaxLocResult result = Core.minMaxLoc( heat_map );" and next processing gets us only single person's pose. And comment for this line says the same. But how can I get the all local maximumns and detect all poses? With best regards and best wishes, wishes, Sergey Netyagin 10 None updated 2018-04-09 12:00:46 -0500 Multi-person poses detection using OpenCV + OpenPose Hello, dear colleagiues! I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity. However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image? CODE FRAGMENT: private void RecognizePose( Mat image, Mat output_image, List<point> points, float[] data ) { for( int i = 0; i < BODY_PARTS_MPI.Count; i++ ) { output_image.get( i, 0, data ); Mat heat_map = new Mat ( 1, data.Length, CvType.CV_32FC1 ); heat_map.put( 0, 0, data ); //Originally, we try to find all the local maximums. To simplify a sample //we just find a global one. However only a single pose at the same time //could be detected this way. Core.MinMaxLocResult result = Core.minMaxLoc( heat_map ); heat_map.Dispose(); double x = ( (image.cols() * (result.maxLoc.x % matrix_output_columns)) / matrix_output_columns ); double y = ( (image.rows() * (result.maxLoc.x / matrix_output_rows)) / matrix_output_rows ); if( result.maxVal > 0.1d ) points.Add( new Point( x, y ) ); else points.Add( null ); } } Line "Core.MinMaxLocResult result = Core.minMaxLoc( heat_map );" and next processing gets us only single person's pose. And comment for this line says the same. But how can I get the all local maximumns and detect all poses? With best regards and best wishes, Sergey Netyagin 11 None updated 2018-04-10 05:49:27 -0500 Multi-person poses poses' detection using OpenCV + OpenPose Hello, dear colleagiues! I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity. However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image? CODE FRAGMENT: private void RecognizePose( Mat image, Mat output_image, List<point> points, float[] data ) { for( int i = 0; i < BODY_PARTS_MPI.Count; i++ ) { output_image.get( i, 0, data ); Mat heat_map = new Mat ( 1, data.Length, CvType.CV_32FC1 ); heat_map.put( 0, 0, data ); //Originally, we try to find all the local maximums. To simplify a sample //we just find a global one. However only a single pose at the same time //could be detected this way. Core.MinMaxLocResult result = Core.minMaxLoc( heat_map ); heat_map.Dispose(); double x = ( (image.cols() * (result.maxLoc.x % matrix_output_columns)) / matrix_output_columns ); double y = ( (image.rows() * (result.maxLoc.x / matrix_output_rows)) / matrix_output_rows ); if( result.maxVal > 0.1d ) points.Add( new Point( x, y ) ); else points.Add( null ); } } Line "Core.MinMaxLocResult result = Core.minMaxLoc( heat_map );" and next processing gets us only single person's pose. And comment for this line says the same. But how can I get the all local maximumns and detect all poses? With best regards and best wishes, Sergey Netyagin 12 None updated 2018-04-10 05:49:42 -0500 Multi-person poses' detection using OpenCV + OpenPose Hello, dear colleagiues! I recently started studying computer vision. I'm very interested this direction. Now I'm studying the recognition of human poses, and I'm trying to remake some examples in C # to experiment further in Unity. However, I can not find documentation or examples of how I could improve my code anywhere to find the poses of all people in the image. Could you tell me how I should change my code so that I can recognize the poses for all people in the image? CODE FRAGMENT: private void RecognizePose( Mat image, Mat output_image, List<point> points, float[] data ) { for( int i = 0; i < BODY_PARTS_MPI.Count; i++ ) { output_image.get( i, 0, data ); Mat heat_map = new Mat ( 1, data.Length, CvType.CV_32FC1 ); heat_map.put( 0, 0, data ); //Originally, we try to find all the local maximums. To simplify a sample //we just find a global one. However only a single pose at the same time //could be detected this way. Core.MinMaxLocResult result = Core.minMaxLoc( heat_map ); heat_map.Dispose(); double x = ( (image.cols() * (result.maxLoc.x % matrix_output_columns)) / matrix_output_columns ); double y = ( (image.rows() * (result.maxLoc.x / matrix_output_rows)) / matrix_output_rows ); if( result.maxVal > 0.1d ) points.Add( new Point( x, y ) ); else points.Add( null ); } } Line "Core.MinMaxLocResult result = Core.minMaxLoc( heat_map );" and next processing gets us only single person's pose. And comment for this line says the same. But how can I get the all local maximumns and detect all poses? With best regards and best wishes, wishes, Sergey Netyagin 


 Copyright OpenCV foundation, 2012-2018. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license. about | faq | help | privacy policy | terms of service Powered by Askbot version 0.10.2 Please note: OpenCV answers requires javascript to work properly, please enable javascript in your browser, here is how //IE fix to hide the red margin var noscript = document.getElementsByTagName('noscript')[0]; noscript.style.padding = '0px'; noscript.style.backgroundColor = 'transparent'; askbot['urls']['mark_read_message'] = '/s/messages/markread/'; askbot['urls']['get_tags_by_wildcard'] = '/s/get-tags-by-wildcard/'; askbot['urls']['get_tag_list'] = '/s/get-tag-list/'; askbot['urls']['follow_user'] = '/followit/follow/user/{{userId}}/'; askbot['urls']['unfollow_user'] = '/followit/unfollow/user/{{userId}}/'; askbot['urls']['user_signin'] = '/account/signin/'; askbot['urls']['getEditor'] = '/s/get-editor/'; askbot['urls']['apiGetQuestions'] = '/s/api/get_questions/'; askbot['urls']['ask'] = '/questions/ask/'; askbot['urls']['questions'] = '/questions/'; askbot['settings']['groupsEnabled'] = false; askbot['settings']['static_url'] = '/m/'; askbot['settings']['minSearchWordLength'] = 4; askbot['settings']['mathjaxEnabled'] = false; askbot['settings']['sharingSuffixText'] = ''; askbot['settings']['errorPlacement'] = 'after-label'; askbot['data']['maxCommentLength'] = 800; askbot['settings']['editorType'] = 'markdown'; askbot['settings']['commentsEditorType'] = 'rich\u002Dtext'; askbot['messages']['askYourQuestion'] = 'Ask Your Question'; askbot['messages']['questionSingular'] = 'question'; askbot['messages']['answerSingular'] = 'answer'; askbot['messages']['acceptOwnAnswer'] = 'accept or unaccept your own answer'; askbot['messages']['followQuestions'] = 'follow questions'; askbot['settings']['allowedUploadFileTypes'] = [ "jpg", "jpeg", "gif", "bmp", "png", "tiff" ]; askbot['data']['haveFlashNotifications'] = true; askbot['data']['activeTab'] = 'questions'; askbot['settings']['csrfCookieName'] = 'csrftoken'; askbot['data']['searchUrl'] = ''; /*<![CDATA[*/ $('.mceStatusbar').remove();//a hack to remove the tinyMCE status bar$(document).ready(function(){ // focus input on the search bar endcomment var activeTab = askbot['data']['activeTab']; if (inArray(activeTab, ['users', 'questions', 'tags', 'badges'])) { var searchInput = $('#keywords'); } else if (activeTab === 'ask') { var searchInput =$('#id_title'); } else { var searchInput = undefined; animateHashes(); } if (searchInput) { searchInput.focus(); putCursorAtEnd(searchInput); } var haveFullTextSearchTab = inArray(activeTab, ['questions', 'badges', 'ask']); var haveUserProfilePage = $('body').hasClass('user-profile-page'); if ((haveUserProfilePage || haveFullTextSearchTab) && searchInput && searchInput.length) { var search = new FullTextSearch(); askbot['controllers'] = askbot['controllers'] || {}; askbot['controllers']['fullTextSearch'] = search; search.setSearchUrl(askbot['data']['searchUrl']); if (activeTab === 'ask') { search.setAskButtonEnabled(false); } search.decorate(searchInput); } else if (activeTab === 'tags') { var search = new TagSearch(); search.decorate(searchInput); } if (askbot['data']['userIsAdminOrMod']) {$('body').addClass('admin'); } if (askbot['settings']['groupsEnabled']) { askbot['urls']['add_group'] = "/s/add-group/"; var group_dropdown = new GroupDropdown(); $('.groups-dropdown').append(group_dropdown.getElement()); } var userRep =$('#userToolsNav .reputation'); if (userRep.length) { var showPermsTrigger = new ShowPermsTrigger(); showPermsTrigger.decorate(userRep); } }); if (askbot['data']['haveFlashNotifications']) { $('#validate_email_alert').click(function(){notify.close(true)}) notify.show(); } var langNav =$('.lang-nav'); if (langNav.length) { var nav = new LangNav(); nav.decorate(langNav); } /*]]>*/ //todo - take this out into .js file $(document).ready(function(){$('div.revision div[id^=rev-header-]').bind('click', function(){ var revId = this.id.substr(11); toggleRev(revId); }); lanai.highlightSyntax(); }); function toggleRev(id) { var arrow = $("#rev-arrow-" + id); var visible = arrow.attr("src").indexOf("hide") > -1; if (visible) { var image_path = '/m/default/media/images/expander-arrow-show.gif?v=6'; } else { var image_path = '/m/default/media/images/expander-arrow-hide.gif?v=6'; } image_path = image_path + "?v=6"; arrow.attr("src", image_path);$("#rev-body-" + id).slideToggle("fast"); } for (url_name in askbot['urls']){ askbot['urls'][url_name] = cleanUrl(askbot['urls'][url_name]); }