From ad1f5d63198915c1902694edfb65705a9646a2f0 Mon Sep 17 00:00:00 2001 From: adamhrv Date: Mon, 21 Jan 2019 11:04:02 +0100 Subject: add cpdp notebook --- .../face_analysis/3d_face_plot_cpdp.ipynb | 72 +++++++++------------- 1 file changed, 29 insertions(+), 43 deletions(-) (limited to 'megapixels/notebooks/face_analysis/3d_face_plot_cpdp.ipynb') diff --git a/megapixels/notebooks/face_analysis/3d_face_plot_cpdp.ipynb b/megapixels/notebooks/face_analysis/3d_face_plot_cpdp.ipynb index ba6f97b1..a3b29337 100644 --- a/megapixels/notebooks/face_analysis/3d_face_plot_cpdp.ipynb +++ b/megapixels/notebooks/face_analysis/3d_face_plot_cpdp.ipynb @@ -11,7 +11,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -51,7 +51,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 6, "metadata": {}, "outputs": [], "source": [ @@ -63,7 +63,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -74,17 +74,17 @@ }, { "cell_type": "code", - "execution_count": 159, + "execution_count": 54, "metadata": {}, "outputs": [], "source": [ - "fp_im = '/home/adam/Nextcloud/files-ahprojects-com/ahprojects/cpdp_politicians/may/may_1.jpg'\n", + "fp_im = '/home/adam/Nextcloud/files-ahprojects-com/ahprojects/cpdp_politicians/trump/trump_4.jpg'\n", "im = cv.imread(fp_im)" ] }, { "cell_type": "code", - "execution_count": 160, + "execution_count": 55, "metadata": {}, "outputs": [], "source": [ @@ -138,7 +138,7 @@ }, { "cell_type": "code", - "execution_count": 161, + "execution_count": 56, "metadata": {}, "outputs": [], "source": [ @@ -147,7 +147,7 @@ }, { "cell_type": "code", - "execution_count": 162, + "execution_count": 57, "metadata": {}, "outputs": [], "source": [ @@ -158,7 +158,7 @@ }, { "cell_type": "code", - "execution_count": 163, + "execution_count": 58, "metadata": {}, "outputs": [], "source": [ @@ -168,7 +168,7 @@ }, { "cell_type": "code", - "execution_count": 164, + "execution_count": 59, "metadata": {}, "outputs": [], "source": [ @@ -178,7 +178,7 @@ }, { "cell_type": "code", - "execution_count": 165, + "execution_count": 60, "metadata": {}, "outputs": [ { @@ -187,51 +187,37 @@ "text": [ "detecting face...\n" ] - }, - { - "ename": "IndexError", - "evalue": "list index out of range", - "output_type": "error", - "traceback": [ - "\u001b[0;31m--------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mIndexError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mst\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtime\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mbboxes\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mface_detector\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdetect\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mim_resized\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlargest\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpyramids\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m3\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0mbbox\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mbboxes\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_dim\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mim_resized\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m-\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mIndexError\u001b[0m: list index out of range" - ] } ], "source": [ "print('detecting face...')\n", "st = time.time()\n", - "bboxes = face_detector.detect(im_resized, largest=True, pyramids=3)\n", + "bboxes = face_detector.detect(im_resized, largest=True, pyramids=1)\n", "bbox = bboxes[0].to_dim(im_resized.shape[:2][::-1])" ] }, { "cell_type": "code", - "execution_count": 166, + "execution_count": 61, "metadata": {}, "outputs": [ { - "ename": "AttributeError", - "evalue": "'tuple' object has no attribute 'to_xyxy'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m--------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mbbox\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mbbox\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_xyxy\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mbbox\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mAttributeError\u001b[0m: 'tuple' object has no attribute 'to_xyxy'" + "name": "stdout", + "output_type": "stream", + "text": [ + "(179, 87, 315, 273)\n" ] } ], "source": [ + "#bbox = bbox.expand(.1)\n", "bbox = bbox.to_xyxy()\n", "print(bbox)" ] }, { "cell_type": "code", - "execution_count": 167, + "execution_count": 62, "metadata": {}, "outputs": [], "source": [ @@ -240,7 +226,7 @@ }, { "cell_type": "code", - "execution_count": 168, + "execution_count": 63, "metadata": {}, "outputs": [ { @@ -1026,7 +1012,7 @@ { "data": { "text/html": [ - "" + "" ], "text/plain": [ "" @@ -1039,7 +1025,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "(172.0, 328.0) (129.0, 267.0) (-63.546772, 46.46999)\n" + "(225.0, 423.0) (190.0, 359.0) (-91.38113, 62.994495)\n" ] } ], @@ -1050,7 +1036,7 @@ }, { "cell_type": "code", - "execution_count": 169, + "execution_count": 64, "metadata": {}, "outputs": [ { @@ -1836,7 +1822,7 @@ { "data": { "text/html": [ - "" + "" ], "text/plain": [ "" @@ -1849,7 +1835,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "(172.0, 328.0) (129.0, 267.0) (-63.546772, 46.46999)\n" + "(225.0, 423.0) (190.0, 359.0) (-91.38113, 62.994495)\n" ] } ], @@ -1871,7 +1857,7 @@ }, { "cell_type": "code", - "execution_count": 156, + "execution_count": 65, "metadata": {}, "outputs": [], "source": [ @@ -1995,7 +1981,7 @@ }, { "cell_type": "code", - "execution_count": 170, + "execution_count": 66, "metadata": {}, "outputs": [], "source": [ @@ -2116,7 +2102,7 @@ }, { "cell_type": "code", - "execution_count": 172, + "execution_count": 67, "metadata": {}, "outputs": [ { @@ -2902,7 +2888,7 @@ { "data": { "text/html": [ - "" + "" ], "text/plain": [ "" -- cgit v1.2.3-70-g09d2