Full Code of shadowcz007/AR-lab for AI

main 40ef9472b3ef cached
14 files
503.3 KB
314.5k tokens
27 symbols
1 requests
Download .txt
Showing preview only (518K chars total). Download the full file or copy to clipboard to get everything.
Repository: shadowcz007/AR-lab
Branch: main
Commit: 40ef9472b3ef
Files: 14
Total size: 503.3 KB

Directory structure:
gitextract_noswo78c/

├── .gitignore
├── LICENSE
├── README.md
├── client/
│   ├── index.html
│   ├── main.js
│   ├── mobile.html
│   └── package.json
└── server/
    ├── camera.py
    ├── main.ipynb
    ├── main.py
    ├── project.py
    ├── requirements.txt
    ├── segment.py
    └── utils.py

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# OSX
.DS_Store

server/.ipynb_checkpoints
server/__pycache__/*


client/node_modules/*

================================================
FILE: LICENSE
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright [yyyy] [name of copyright owner]

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


================================================
FILE: README.md
================================================
# 参赛作品名
[【隔空取人】【AI创造营】【mixlab】](https://mp.weixin.qq.com/s/UvYNdSBOmSSuCouWZ4MvwQ)

An AR+ML prototype

![粘贴到桌面](./demo/01.gif "01.gif")
![粘贴到微信](./demo/02.gif "02.gif")

### 作品简介

手机对准某人,确认要“收集”的他/她,然后对准电脑桌面对某个位置,即可把他/她贴到电脑桌面上!~~~


### 使用方式

1 需要安装nodejs、python的开发环境,还有electron

2 启动服务端
```
cd server
pip install -r requirements.txt
python main.py
```

3 启动客户端
```
cd client
npm i
npm start
```

** 由于新增了自动化库robotjs,需要运行下以下:
```
npm i robotjs
npm i -D electron-rebuild
npm install -g node-gyp
npx electron-rebuild -f -t prod,optional,dev -w robotjs
```

4 首次运行在终端中输入本机密码,生成https证书。

手机跟电脑需在同一个局域网里,手机打开网站
```
   🔒    ❨https❩ Creating server at localhost with locally-trusted certificates.
   📜    ❨auto-encrypt-localhost❩ Local development TLS certificate exists.
   🔒    ❨https❩ Created HTTPS server.
   ✨    ❨auto-encrypt-localhost❩ HTTP server is listening on port 80.
 🚀 🎉 Server running at https://192.168.1.3
```

### TODO
- 尝试让图片动起来~

### 感谢

[百度飞桨官方](https://www.paddlepaddle.org.cn)
```
#人脸检测
hub install pyramidbox_lite_server_mask==1.3.1
#人像分割模型
hub install humanseg_server==1.2.1
```

[ar-cutpaste提供的灵感](https://github.com/cyrildiagne/ar-cutpaste)



================================================
FILE: client/index.html
================================================
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DEMO-by-shadow</title>
</head>

<body>
    <!-- <h2>HELLOOOOOOO</h2> -->
    <script>
        const {
            ipcRenderer
        } = require("electron");
        ipcRenderer.on("new-image", (event, arg) => {
            console.log(arg)
            draw(arg);
        });

        ipcRenderer.on("clear-all",(event,arg)=>{
            document.body.innerHTML="";
        })

        // let c = document.createElement('canvas')
        // let canvas = new fabric.Canvas(c, {
        //     width: window.innerWidth,
        //     height: window.innerHeight,
        //     backgroundColor: 'transparent'
        // });

        function draw(arg) {
            let img = new Image();
            img.src = 'data:image/png;base64,' + arg.img;
            img.onload = () => {
                // console.log({
                //     left: window.innerWidth * arg.x - img.naturalWidth * 0.5,
                //     top: window.innerHeight * arg.y - img.naturalHeight * 0.5
                // })
                // let imgInstance = new fabric.Image(img, {
                //     left: window.innerWidth * arg.x - img.naturalWidth * 0.5,
                //     top: window.innerHeight * arg.y - img.naturalHeight * 0.5
                // });
                // canvas.add(img);
                // imgInstance.selectable = true;

                img.style.left = (window.innerWidth * arg.x - img.naturalWidth * 0.5) + 'px';
                img.style.top = (window.innerHeight * arg.y - img.naturalHeight * 0.5) + 'px';
                img.style.position = 'fixed';
                document.body.appendChild(img);
            }

        }

        function postData(url, data) {
            // Default options are marked with *
            return fetch(url, {
                body: JSON.stringify(data), // must match 'Content-Type' header
                cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
                credentials: 'same-origin', // include, same-origin, *omit
                headers: {
                    'user-agent': 'Mozilla/4.0 MDN Example',
                    'content-type': 'application/json'
                },
                method: 'POST', // *GET, POST, PUT, DELETE, etc.
                mode: 'cors', // no-cors, cors, *same-origin
                redirect: 'follow', // manual, *follow, error
                referrer: 'no-referrer', // *client, no-referrer
            })
                .then(response => response.json()) // parses response to JSON
        }

    </script>
</body>

</html>

================================================
FILE: client/main.js
================================================
const { app, BrowserWindow, screen, Tray, Menu, nativeImage, clipboard } = require('electron')
const path = require('path')
const https = require('@small-tech/https')
const fs = require('fs');
const fetch = require('node-fetch');
const robot = require("robotjs");

let mainWindow, width, height, appIcon;

let pasteMode = 0;

function createWindow(width, height) {
    mainWindow = new BrowserWindow({
        width: width,
        height: height,
        show: true,
        focus: false,
        transparent: true,
        frame: false,
        alwaysOnTop: true,
        skipTaskbar: true,
        webPreferences: {
            //开启nodejs支持
            nodeIntegration: true,
            //开启AI功能
            experimentalFeatures: true,
            //开启渲染进程调用remote
            enableRemoteModule: true,
            webviewTag: true,
            devTools: true,
            contextIsolation: false
        }
    });
    mainWindow.loadFile('index.html')
    mainWindow.setIgnoreMouseEvents(true);
    mainWindow.webContents.on("devtools-opened", () => {
        // mainWindow.setIgnoreMouseEvents(false);
        // mainWindow.webContents.closeDevTools();
        // mainWindow.webContents.openDevTools({
        //     mode: 'detach',
        //     activate: true
        // });
    });
}

class AppIcon {
    constructor() {
        this.tray = new Tray(path.join(__dirname, "assets/appIcon.png"));
        this.init();
    }
    init() {
        const contextMenu = Menu.buildFromTemplate([{
            label: '欢迎使用ARLAB'
        }]);
        this.tray.setContextMenu(contextMenu);
        this.tray.setToolTip('AR LAB');
        // this.tray.popUpContextMenu();
    }
    changeAppIcon(items = []) {
        if (items.length == 0) return;
        let contextMenu = Menu.buildFromTemplate(items);
        this.tray.setContextMenu(contextMenu);
        // this.tray.popUpContextMenu();
    }
    pop() {
        this.tray.popUpContextMenu();
    }
    setImage(base64) {
        this.im = nativeImage.createFromDataURL(base64);
        let resizeImg = this.im.resize({ height: 18 });
        this.tray.setImage(resizeImg);
    }
}



app.whenReady().then(() => {
    appIcon = new AppIcon();
    let size = screen.getPrimaryDisplay().bounds;
    width = parseInt(size.width);
    height = parseInt(size.height);

    createWindow(width, height);

    serverStart();

    app.on('activate', function () {
        if (BrowserWindow.getAllWindows().length === 0) createWindow()
    })
})

app.on('window-all-closed', function () {
    if (process.platform !== 'darwin') app.quit()
})



// https服务
function serverStart() {

    const internalIp = require('internal-ip');
    const server = https.createServer(async (req, res) => {

        console.log(req.url)
        if (req.url === '/') {
            const html = fs.readFileSync(path.join(__dirname, './mobile.html'), 'utf8');
            res.writeHead(200, { 'Content-type': 'text/html' });
            res.end(html);
        } else if (req.url === '/clear') {
            mainWindow.webContents.send('clear-all');
            res.writeHead(200, { 'Content-type': 'application/json' });
            res.end(JSON.stringify({ status: 0 }));
        } else if (req.url === '/face') {

            res.writeHead(200, { 'Content-type': 'application/json' });
            try {
                let face = await getBody(req);
                res.end(JSON.stringify(face.result));
            } catch (error) {
                console.log(error)
                res.end(JSON.stringify({ count: 0 }));
            }
        } else if (req.url === '/segment') {

            res.writeHead(200, { 'Content-type': 'application/json' });
            try {
                let segment = await getBody(req);
                // console.log(segment.origin.base64)
                appIcon.setImage('data:image/png;base64,' + segment.result.base64);
                res.end(JSON.stringify(segment.result));
            } catch (error) {
                console.log(error)
                res.end(JSON.stringify({ base64: "" }));
            }
        } else if (req.url === '/project') {

            res.writeHead(200, { 'Content-type': 'application/json' });
            let project = await getBody(req);
            let { x, y } = project.result;
            res.end(JSON.stringify({
                x: parseFloat(x),
                y: parseFloat(y)
            }));

            appIcon.setImage('data:image/png;base64,' + project.origin.result);

            if (pasteMode === 0) mainWindow.webContents.send('new-image', {
                img: project.origin.result,
                size: project.origin.size,
                x: parseFloat(x),
                y: parseFloat(y)
            });

            if (pasteMode === 1) {
                clipboard.writeImage(appIcon.im)
                robot.setMouseDelay(2);
                robot.moveMouse(width * parseFloat(x), height * parseFloat(y));
                robot.mouseClick();

                if(process.platform !== 'darwin'){
                    robot.keyTap("v","control");
                }else{
                    robot.keyTap("v","command");
                }
                
            };

            let items = [
                {
                    label: '拷贝',
                    click: () => clipboard.writeImage(appIcon.im)

                }];
            if (pasteMode === 0) {
                items.push({
                    label: '清空',
                    click: () => mainWindow.webContents.send('clear-all')
                });
                items.push({
                    label: '粘贴模式',
                    click: () => {
                        pasteMode = 1;
                    }
                });
            };
            if(pasteMode===1){
                items.push({
                    label: '悬浮模式',
                    click: () => {
                        pasteMode = 0;
                    }
                });
            };

            appIcon.changeAppIcon(items);

        }

        // else if(req.url==='/fabric.js'){
        //     res.writeHead(200, {'Content-Type': 'application/javascript'});
        //     res.end(fs.readFileSync(path.join(__dirname,'./node_modules/fabric-pure-browser/dist/fabric.min.js')));
        // }

    });


    async function getBody(req) {
        let body = [];
        return new Promise((resolve, reject) => {
            req.on('data', chunk => {
                body.push(chunk);
            }).on('end', () => {
                body = JSON.parse(Buffer.concat(body).toString());
                // console.log(JSON.stringify(body))
                fetch('http://0.0.0.0:8891' + req.url, {
                    method: 'post',
                    body: JSON.stringify(body),
                    headers: { 'Content-Type': 'application/json' },
                })
                    .then(s => s.json())
                    .then(json => resolve({
                        origin: body,
                        result: json
                    }));
            });
        })
    }


    const url = `https://${internalIp.v4.sync()}`;

    server.listen(443, () => {
        appIcon.changeAppIcon([{
            label: `🚀 🎉 Server running at ${url}`
        }]);
        appIcon.pop();
        console.log(` 🚀 🎉 Server running at ${url}`)
    });
}

================================================
FILE: client/mobile.html
================================================
<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport"
        content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <title>Document</title>
    <style>
        body {
            overflow: hidden;
            margin: 0;
            width: 100%;
            height: 100vh;
        }

        .main {
            height: 100%;
            background: #eee;
        }

        .main .controls {
            text-align: center;

        }

        .main video {
            width: 100%;
            position: fixed;
            top: 0;
            left: 0;
            z-index: 99;
            height: 100vh;
            background: black;
            display: none;
        }

        .main img {
            width: 0;
            height: 0;
        }

        .main button {
            width: 56px;
            height: 56px;
            text-align: center;
            padding: 0;
            font-size: 10px;
            background: black;
            color: white;
            border: none;
            outline: none;
            border-radius: 12px;
            user-select: none;
        }

        .main #select {
            margin: 24px;
            height: 32px;
            user-select: none;
            outline: none;
        }

        .main #detect {
            width: 50%;
            height: 50%;
            display: none;
            z-index: 99999;
            position: fixed;
            top: 0;
            left: 0;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(3, 1fr);
            grid-gap: 10px;
            padding: 50% 25%;
        }

        .play {
            background: #e9fffa40;
        }

        .main #detect div {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .main #detect div div {
            background-color: #c5ffec69;
            width: 12px;
            height: 12px;
            border-radius: 100%;
        }

        .animation-opacity {
            animation-name: opacity;
            animation-duration: 1s;
            animation-iteration-count: infinite;
        }
        .animation-border {
            animation-name: border;
            animation-duration: 1s;
            animation-iteration-count: infinite;
        }
        .animation-filter {
            animation-name: filter;
            animation-duration: 1s;
            animation-iteration-count: infinite;
        }
        

        @keyframes opacity {
            20% {
                background-color: #cddc39;
            }

            60%{
                background-color: #00e2ff;
            }

            100% {
                background-color: #03a9f4;
            }
        }

        @keyframes border{
            from{
                border: 4px solid #00e2ff;
            }
            to{
                border: 4px solid #ffee00;
            }
        }

        @keyframes filter{
            from{
                filter:contrast(0.9)
            }
            to{
                filter:contrast(1) drop-shadow(2px 4px 4px #00e2ff)
            }
        }
        

        #segment-result {
            position: fixed;
            z-index: 99999999;
            top: 10%;
            left: 40%;
            display: none;
            width: 20%;
            /* filter: opacity(0.8) drop-shadow(2px 4px 4px black); */
        }

        #shot {
            z-index: 99999999999;
            position: fixed;
            bottom: 24px;
            left: calc(50% - 28px);
        }
    </style>
    
    <script>
        /**
 * Check pixels transparency
 * @param {Number} tolerance - tolerance level
 * @returns {Function}
 */
        const checkOpacityLevel = tolerance => (pixels) => {
            let transparent = true;
            for (let i = 3, l = pixels.length; i < l && transparent; i += 4) {
                transparent = transparent && pixels[i] === 255 * tolerance;
            }
            return transparent;
        };

        const defaultOptions = {
            tolerance: 0,
        };

        /**
         * @typedef {Object} Options
         * @prop {Number} tolerance - Level of tolerance for the transparency between 0 and 1 (0 mean no tolerance, 1 mean everything is treated as transparent)
         */
        /**
         * Smartly detect edges of an image
         * @param {HTMLCanvasElement} canvas - Tainted canvas element
         * @param {Options} options - Some options
         * @returns {{top: number, left: number, bottom: number, right: number}}
         */
        function detectEdges(canvas, options) {
            const { tolerance } = {
                ...defaultOptions,
                ...options,
            };

            const isTransparent = checkOpacityLevel(tolerance);

            const context = canvas.getContext("2d");
            const { width, height } = canvas;
            let pixels;

            let top = -1;
            do {
                ++top;
                pixels = context.getImageData(0, top, width, 1).data;
            } while (isTransparent(pixels));

            if (top === height) {
                throw new Error("Can't detect edges.");
            }

            // Left
            let left = -1;
            do {
                ++left;
                pixels = context.getImageData(left, top, 1, height - top).data;
            } while (isTransparent(pixels));

            // Bottom
            let bottom = -1;
            do {
                ++bottom;
                pixels = context.getImageData(left, height - bottom - 1, width - left, 1).data;
            } while (isTransparent(pixels));

            // Right
            let right = -1;
            do {
                ++right;
                pixels = context.getImageData(width - right - 1, top, 1, height - (top + bottom)).data;
            } while (isTransparent(pixels));

            return {
                top,
                right,
                bottom,
                left,
            };
        };
    </script>
</head>

<body>

    <!-- <canvas id="result"></canvas> -->

    <main class="main">
        <div id="detect">
            <div>
                <div></div>
            </div>
            <div>
                <div></div>
            </div>
            <div>
                <div></div>
            </div>
            <div>
                <div></div>
            </div>
            <div>
                <div></div>
            </div>
            <div>
                <div></div>
            </div>
            <div>
                <div></div>
            </div>
            <div>
                <div></div>
            </div>
            <div>
                <div></div>
            </div>

        </div>
        <div class="controls">
            <button id="button">Camera</button>
            <select id="select"></select>
            <button id="clear">CLEAR</button>
        </div>

        <video id="video" autoplay playsinline></video>
        <canvas id="segment-result" width="180" height="320" class='animation-filter'></canvas>
        <img id="img" src="" />
        <button id="shot">GET</button>
    </main>

    <script>

        //navigator.mediaDevices.getUserMedia在ios上只支持11版本以上
        if (navigator.mediaDevices === undefined) {
            navigator.mediaDevices = {};
        }
        if (navigator.mediaDevices.getUserMedia === undefined) {
            navigator.mediaDevices.getUserMedia = function (constraints) {
                var getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;
                if (!getUserMedia) {
                    return Promise.reject(new Error('getUserMedia is not implemented in this browser'));
                }
                return new Promise(function (resolve, reject) {
                    getUserMedia.call(navigator, constraints, resolve, reject);
                });
            }
        }


        const video = document.querySelector(".main #video");
        const button = document.querySelector(".main #button");
        const select = document.querySelector(".main #select");
        const canvas = document.createElement('canvas');
        const result = document.getElementById('segment-result');
        const img = document.querySelector(".main #img");
        const detect = document.querySelector(".main #detect");
        const shot = document.getElementById('shot');

        let currentStream;

        button.addEventListener("click", (event) => {
            if (typeof currentStream !== "undefined") {
                stopMediaTracks(currentStream);
            }
            const videoConstraints = {};

            videoConstraints.width = window.innerHeight;
            videoConstraints.height = window.innerWidth;
            video.style.display = 'flex';
            detect.style.display = 'grid';

            //console.log(select.value)
            if (!select.value) {
                videoConstraints.facingMode = "environment";
            } else {
                videoConstraints.deviceId = {
                    exact: select.value
                };
            }
            const constraints = {
                video: videoConstraints,
                audio: false,
            };
            navigator.mediaDevices
                .getUserMedia(constraints)
                .then((stream) => {
                    currentStream = stream;
                    video.srcObject = stream;

                    video.oncanplay = () => {
                        video.height = video.videoHeight;
                        video.width = video.videoWidth;
                        video.oncanplay = null;

                        result.style.display = 'block';
                        result.width = video.videoWidth;
                        result.height = video.videoHeight;
                        canvas.width = video.videoWidth;
                        canvas.height = video.videoHeight;

                        //window._t = setInterval(_detect, 5000);
                    };

                    return navigator.mediaDevices.enumerateDevices();
                })
                .then(gotDevices)
                .catch((error) => {
                    console.error(error);
                });
        });

        shot.addEventListener("click", startDetect);
        result.addEventListener("click",project);
        document.getElementById('clear').addEventListener('click',clearAll);

        async function startDetect() {

            //if(window._t) window.clearInterval(window._t);

            let ds = document.querySelectorAll('.main #detect div div');
            Array.from(ds, d => d.classList.add('animation-opacity'));
            await segment();
            stopDetect();
            // await project();
        }

        function stopDetect() {
            let ds = document.querySelectorAll('.main #detect div div');
            Array.from(ds, d => d.classList.remove('animation-opacity'));
        }

        async function project() {
            let ds = document.querySelectorAll('.main #detect div div');
            Array.from(ds, d => d.classList.add('animation-opacity'));

            canvas.getContext("2d").globalCompositeOperation = "source-over";
            canvas.getContext("2d").drawImage(video, 0, 0, canvas.width, canvas.height);
            let base64 = canvas.toDataURL("image/jpeg",0.5).replace(/^data:image\/\w+;base64,/, "");

            let resultBase64 = result.toDataURL().replace(/^data:image\/\w+;base64,/, "");
            await postData('/project', {
                view:base64,
                result:resultBase64,
                size:JSON.parse(result.getAttribute('size'))
            });
            stopDetect();
            result.getContext("2d").clearRect(0,0,result.width,result.height);
            shot.style.display='block';
            detect.classList.remove('play');
            //window._t = setInterval(_detect, 5000);
        }

        function stopMediaTracks(stream) {
            stream.getTracks().forEach((track) => {
                track.stop();
            });
        }

        function gotDevices(mediaDevices) {
            select.innerHTML = "";
            //select.appendChild(document.createElement("option"));
            let count = 1;
            // postData('/test', mediaDevices)

            mediaDevices.forEach((mediaDevice) => {
                if (mediaDevice.kind === "videoinput") {
                    const option = document.createElement("option");
                    option.value = mediaDevice.deviceId;
                    const label = mediaDevice.label || `Camera ${count++}`;
                    const textNode = document.createTextNode(label);
                    option.appendChild(textNode);
                    select.appendChild(option);
                }
            });
        }

        function clearAll(){
            postData('/clear');
        }

        async function _detect() {
            let c =document.createElement('canvas');
            let ctx=c.getContext('2d');
            c.width=canvas.width;
            c.height=canvas.height;
            ctx.globalCompositeOperation = "source-over";
            ctx.drawImage(video, 0, 0, c.width, c.height);
            let base64 = c.toDataURL("image/jpeg",0.75);
            base64 = base64.replace(/^data:image\/\w+;base64,/, "");
            postData('/face', {
                    base64
                }).then(res => {
                    let count=res.count;
                    if(count===1){
                        shot.classList.add('animation-border')
                    }else{
                        shot.classList.remove('animation-border')
                    }
                });
        }

        async function segment() {
            shot.style.display = "none";
            detect.classList.add('play');

            // let c = document.createElement("canvas");
            canvas.getContext("2d").globalCompositeOperation = "source-over";
            canvas.getContext("2d").drawImage(video, 0, 0, canvas.width, canvas.height);
            let base64 = canvas.toDataURL("image/jpeg",0.9);
            base64 = base64.replace(/^data:image\/\w+;base64,/, "");

            return new Promise((resolve, reject) => {
                postData('/segment', {
                    base64
                }).then(res => {
                    let mask = res.base64;
                    let img = new Image();
                    img.src = 'data:image/png;base64,' + mask;
                    img.onload = () => {
                        canvas.getContext("2d").globalCompositeOperation = "destination-in";
                        canvas.getContext("2d").drawImage(img, 0, 0, canvas.width, canvas.height);

                        const { top, left, right, bottom } = detectEdges(canvas);
                        // 裁切
                        let w = canvas.width - left - right,
                            h = canvas.height - top - bottom;
                        result.width = w;
                        result.height = h;

                        result.getContext("2d").clearRect(0, 0, w, h);
                        result.getContext("2d").drawImage(canvas, left, top, w, h, 0, 0, w, h);
                        
                        let width= parseInt(window.innerWidth * 0.5),
                            height=parseInt(window.innerWidth * 0.5 * h / w),
                            x=parseInt(0.25 * window.innerWidth),
                            y=parseInt((window.innerHeight-height)/2);
                        result.style.width = width + 'px';
                        result.style.height = height + 'px';
                        result.style.left = x+ 'px';
                        result.style.top = y+'px';
                        result.setAttribute('size',JSON.stringify({
                            w,h
                        }));
                        resolve({
                            w,h
                        })
                    }
                });
            })
        }

        navigator.mediaDevices.enumerateDevices().then(gotDevices);



        function postData(url, data) {
            // Default options are marked with *
            return fetch(url, {
                body: JSON.stringify(data), // must match 'Content-Type' header
                cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached
                credentials: 'same-origin', // include, same-origin, *omit
                headers: {
                    'user-agent': 'Mozilla/4.0 MDN Example',
                    'content-type': 'application/json'
                },
                method: 'POST', // *GET, POST, PUT, DELETE, etc.
                mode: 'cors', // no-cors, cors, *same-origin
                redirect: 'follow', // manual, *follow, error
                referrer: 'no-referrer', // *client, no-referrer
            })
                .then(response => response.json()) // parses response to JSON
        }


        /* const ws = new WebSocket('wss://' + window.location.hostname + ':443');
        ws.onmessage = (ms) => {
            console.log(ms)
        }; */

    </script>


</body>

</html>

================================================
FILE: client/package.json
================================================
{
    "name": "arlab",
    "author": {
        "name": "shadow",
        "email": "389570357@qq.com"
    },
    "homepage": "https://github.com/shadowcz007/AR-lab",
    "version": "0.1.0",
    "description": "AR lab",
    "license": "MIT",
    "repository": "",
    "dependencies": {
        "@small-tech/https": "^2.1.2",
        "internal-ip": "^6.2.0",
        "node-fetch": "^2.6.1",
        "robotjs": "^0.6.0"
    },
    "devDependencies": {
        "electron": "^12.0.0",
        "electron-rebuild": "^2.3.5"
    },
    "main": "main.js",
    "scripts": {
        "start": "electron ."
    }
}


================================================
FILE: server/camera.py
================================================
import asyncio
import cv2
import paddlehub as hub
import numpy as np 
# 模型加载
# use_gpu:是否使用GPU进行预测
model = hub.Module(name='MiDaS_Small', use_gpu=False)

# 模型预测
def predict(images):
    return model.depth_estimation(images=images)

def get_depth_map(depth, bits=1):
    depth_min = depth.min()
    depth_max = depth.max()

    max_val = (2**(8 * bits)) - 1

    if depth_max - depth_min > np.finfo("float").eps:
        out = max_val * (depth - depth_min) / (depth_max - depth_min)
    else:
        out = np.zeros(depth.shape, dtype=depth.type)
    if bits == 1:
        return out.astype("uint8")
    elif bits == 2:
        return out.astype("uint16")

def run(im):
    height, width = im.shape[:2]
    # 缩小图像  
    size = (int(width*0.3), int(height*0.5))  
    shrink = cv2.resize(im, size, interpolation=cv2.INTER_AREA) 

    img=predict([shrink])[0]
    img=get_depth_map(img)
    img = cv2.cvtColor(img,cv2.COLOR_GRAY2RGB)

    # 放大图像  
    size = (width, height)  
    img = cv2.resize(img, size, interpolation=cv2.INTER_AREA) 

    return img
  


class Camera():
    """Using Camera as stream"""

    def __init__(self):
        self.video_source = 0
        self.depth_estimation=[]
        self.depth_estimation_file='depth_estimation.jpg'

    async def frames(self):
        camera = cv2.VideoCapture(self.video_source)
        if not camera.isOpened():
            raise RuntimeError('Could not start camera.')

        while True:
            _, img = camera.read()
            
            if len(self.depth_estimation)<5:
                dp=run(img)
                self.depth_estimation.append(dp)
                cv2.imwrite(self.depth_estimation_file,dp)

            yield cv2.imencode('.jpg', img)[1].tobytes()
            await asyncio.sleep(1/120)

    async def stream(self, rsp):
        async for frame in self.frames():
            # frame=run(frame)
            await rsp.write(
                b'--frame\r\n'
                b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n'
            )



================================================
FILE: server/main.ipynb
================================================
{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 92,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Requirement already satisfied: sanic in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (20.9.0)\n",
      "Requirement already satisfied: httptools>=0.0.10 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from sanic) (0.1.1)\n",
      "Requirement already satisfied: websockets<9.0,>=8.1 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from sanic) (8.1)\n",
      "Requirement already satisfied: multidict<5.0,>=4.0 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from sanic) (4.7.6)\n",
      "Requirement already satisfied: httpx==0.15.4 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from sanic) (0.15.4)\n",
      "Requirement already satisfied: ujson>=1.35 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from sanic) (1.35)\n",
      "Requirement already satisfied: aiofiles>=0.3.0 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from sanic) (0.6.0)\n",
      "Requirement already satisfied: uvloop>=0.5.3 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from sanic) (0.14.0)\n",
      "Requirement already satisfied: certifi in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from httpx==0.15.4->sanic) (2020.12.5)\n",
      "Requirement already satisfied: rfc3986[idna2008]<2,>=1.3 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from httpx==0.15.4->sanic) (1.4.0)\n",
      "Requirement already satisfied: sniffio in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from httpx==0.15.4->sanic) (1.2.0)\n",
      "Requirement already satisfied: httpcore==0.11.* in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from httpx==0.15.4->sanic) (0.11.1)\n",
      "Requirement already satisfied: h11<0.10,>=0.8 in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from httpcore==0.11.*->httpx==0.15.4->sanic) (0.9.0)\n",
      "Requirement already satisfied: idna in /Users/shadow/opt/anaconda3/lib/python3.7/site-packages (from rfc3986[idna2008]<2,>=1.3->httpx==0.15.4->sanic) (2.10)\n",
      "WARNING: You are using pip version 20.3.3; however, version 21.0.1 is available.\n",
      "You should consider upgrading via the '/Users/shadow/opt/anaconda3/bin/python -m pip install --upgrade pip' command.\n"
     ]
    }
   ],
   "source": [
    "!pip install sanic"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [],
   "source": [
    "from matplotlib import pyplot as plt\n",
    "import cv2\n",
    "import paddlehub as hub\n",
    "import numpy as np \n",
    "\n",
    "# 模型加载\n",
    "# use_gpu:是否使用GPU进行预测\n",
    "model = hub.Module(name='MiDaS_Small', use_gpu=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 模型预测\n",
    "def predict(images):\n",
    "    return model.depth_estimation(images=images)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_depth_map(depth, bits=1):\n",
    "    depth_min = depth.min()\n",
    "    depth_max = depth.max()\n",
    "\n",
    "    max_val = (2**(8 * bits)) - 1\n",
    "\n",
    "    if depth_max - depth_min > np.finfo(\"float\").eps:\n",
    "        out = max_val * (depth - depth_min) / (depth_max - depth_min)\n",
    "    else:\n",
    "        out = np.zeros(depth.shape, dtype=depth.type)\n",
    "    if bits == 1:\n",
    "        return out.astype(\"uint8\")\n",
    "    elif bits == 2:\n",
    "        return out.astype(\"uint16\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "def show(_im):\n",
    "    plt.figure(figsize=(4,4))\n",
    "    _img = _im[:,:,::-1] # 必须为 ::-1\n",
    "    plt.imshow(_img)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 288x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 288x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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
Download .txt
gitextract_noswo78c/

├── .gitignore
├── LICENSE
├── README.md
├── client/
│   ├── index.html
│   ├── main.js
│   ├── mobile.html
│   └── package.json
└── server/
    ├── camera.py
    ├── main.ipynb
    ├── main.py
    ├── project.py
    ├── requirements.txt
    ├── segment.py
    └── utils.py
Download .txt
SYMBOL INDEX (27 symbols across 6 files)

FILE: client/main.js
  function createWindow (line 12) | function createWindow(width, height) {
  class AppIcon (line 46) | class AppIcon {
    method constructor (line 47) | constructor() {
    method init (line 51) | init() {
    method changeAppIcon (line 59) | changeAppIcon(items = []) {
    method pop (line 65) | pop() {
    method setImage (line 68) | setImage(base64) {
  function serverStart (line 99) | function serverStart() {

FILE: server/camera.py
  function predict (line 10) | def predict(images):
  function get_depth_map (line 13) | def get_depth_map(depth, bits=1):
  function run (line 28) | def run(im):
  class Camera (line 46) | class Camera():
    method __init__ (line 49) | def __init__(self):
    method frames (line 54) | async def frames(self):
    method stream (line 70) | async def stream(self, rsp):

FILE: server/main.py
  function handle_face_count (line 19) | async def handle_face_count(request):
  function handle_segment (line 29) | async def handle_segment(request):
  function handle_project (line 38) | async def handle_project(request):

FILE: server/project.py
  function run (line 5) | def run(viewBase64):

FILE: server/segment.py
  function face_count (line 10) | def face_count(b64str):
  function run (line 17) | def run(b64str):

FILE: server/utils.py
  function resize (line 6) | def resize(image):
  function cv2_to_base64 (line 11) | def cv2_to_base64(image):
  function base64_to_cv2 (line 15) | def base64_to_cv2(b64str):
  function gray2rgb (line 21) | def gray2rgb(im):
  function bgr2gray (line 24) | def bgr2gray(im):
  function screenshot (line 27) | def screenshot():
Condensed preview — 14 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (522K chars).
[
  {
    "path": ".gitignore",
    "chars": 87,
    "preview": "# OSX\n.DS_Store\n\nserver/.ipynb_checkpoints\nserver/__pycache__/*\n\n\nclient/node_modules/*"
  },
  {
    "path": "LICENSE",
    "chars": 11357,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "README.md",
    "chars": 1163,
    "preview": "# 参赛作品名\n[【隔空取人】【AI创造营】【mixlab】](https://mp.weixin.qq.com/s/UvYNdSBOmSSuCouWZ4MvwQ)\n\nAn AR+ML prototype\n\n![粘贴到桌面](./demo/"
  },
  {
    "path": "client/index.html",
    "chars": 2710,
    "preview": "<!DOCTYPE html>\n<html lang=\"zh\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width"
  },
  {
    "path": "client/main.js",
    "chars": 7347,
    "preview": "const { app, BrowserWindow, screen, Tray, Menu, nativeImage, clipboard } = require('electron')\nconst path = require('pat"
  },
  {
    "path": "client/mobile.html",
    "chars": 17496,
    "preview": "<!DOCTYPE html>\n<html lang=\"zh\">\n\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\"\n        content=\"width=dev"
  },
  {
    "path": "client/package.json",
    "chars": 601,
    "preview": "{\n    \"name\": \"arlab\",\n    \"author\": {\n        \"name\": \"shadow\",\n        \"email\": \"389570357@qq.com\"\n    },\n    \"homepag"
  },
  {
    "path": "server/camera.py",
    "chars": 2026,
    "preview": "import asyncio\nimport cv2\nimport paddlehub as hub\nimport numpy as np \n# 模型加载\n# use_gpu:是否使用GPU进行预测\nmodel = hub.Module(na"
  },
  {
    "path": "server/main.ipynb",
    "chars": 468497,
    "preview": "{\n \"cells\": [\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 92,\n   \"metadata\": {},\n   \"outputs\": [\n    {\n     \"name\""
  },
  {
    "path": "server/main.py",
    "chars": 1710,
    "preview": "from sanic import Sanic\nfrom sanic import response\nfrom sanic.exceptions import NotFound\nfrom sanic_cors import CORS\n\n\ni"
  },
  {
    "path": "server/project.py",
    "chars": 769,
    "preview": "import screenpoint\nimport utils\nimport cv2\n\ndef run(viewBase64):\n    \n    # Load input images.\n    screen = utils.screen"
  },
  {
    "path": "server/requirements.txt",
    "chars": 103,
    "preview": "numpy\nopencv-python\nscreenpoint\nopencv-contrib-python\npaddlehub\npaddlepaddle\nsanic\nsanic-cors\npyautogui"
  },
  {
    "path": "server/segment.py",
    "chars": 770,
    "preview": "import paddlehub as hub\nimport cv2\nimport utils\n\nmask_detector = hub.Module(name=\"pyramidbox_lite_server_mask\")\nhuman_se"
  },
  {
    "path": "server/utils.py",
    "chars": 749,
    "preview": "import cv2\nimport numpy as np \nimport base64\nimport pyautogui\n\ndef resize(image):\n    x, y = image.shape[0:2]\n    im = c"
  }
]

About this extraction

This page contains the full source code of the shadowcz007/AR-lab GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 14 files (503.3 KB), approximately 314.5k tokens, and a symbol index with 27 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!