profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/keithel/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Keith Kyzivat keithel New Hampshire, USA

keithel/JSONListModel 3

JsonListModel QML component

keithel/Ingress-Stat-Tracker 2

A tool to track historical Ingress stats for an account

keithel/flatstyle-python 1

Qt Quick Controls 2 flatstyle example ported to Python using PySide2 5.15.2

keithel/helloworld-capnproto-streamer 1

A client-server UDP Hello World application that uses Capnproto messages transferred via UDP.

keithel/rational-approximation 1

Repository of function(s) to convert real numbers to approximate rational numbers (fractions).

keithel/ap_under_draw 0

IITC plugin : Show AP under draw

keithel/aqt-cassowary 0

Use the Cassowary constraint solver in QML applications

keithel/arm-pbuilder 0

Debian pbuilder environment configuration for Debian, Raspbian, and Ubuntu package builds

keithel/barrier 0

Open-source KVM software

keithel/bash_aliases 0

bash_aliases file

create barnchkeithel/flatstyle-python

branch : master

created branch time in 15 days

created repositorykeithel/flatstyle-python

Qt Quick Controls 2 flatstyle example ported to Python using PySide2 5.15.2

created time in 15 days

push eventkeithel/gdb-add-index

Keith Kyzivat

commit sha 01e8c86a035584a31d7dccdf8f8f66d30ba313c9

Add files via upload

view details

push time in 18 days

push eventkeithel/gdb-add-index

Keith Kyzivat

commit sha bab45c96a196626135fd562ee1563be026ba1a3e

Add license information specific to gdb-add-index This adds the LICENSE file text that specifically applies to gdb-add-index, as I obtained this from the Chromium project. https://github.com/chromium/chromium/blob/master/build/gdb-add-index

view details

push time in 18 days

created repositorykeithel/gdb-add-index

Adding per-directory indexing to chromium's gdb-add-index

created time in 18 days

create barnchkeithel/gdb-add-index

branch : main

created branch time in 18 days

issue commentmicrosoft/vscode-cmake-tools

Command 'CMake: Quick Start' not honoring workspace cmake.sourceDirectory

This was with a brand new, simple project with just a single source file (I was testing something). Ultimately it will include Qt, but for these tests, it didn't - think of it as just a simple Hello World application that only depends on the standard C++ runtime libs.

I was able to make it work after resetting the User level cmake.sourceDirectory setting to ${workspaceFolder}. After I did that, I could create the project with the CMake: Quick Start command. Once project has been created, I could reset cmake.sourceDirectory in User settings back to what it was, and this new project still will load and build properly with CMake tools.

This occurs no matter if I just have VSCode open a new folder to the root of this project without existing CMakeLists.txt project and try creating a basic CMakeLists.txt file with CMake: Quick Start or if I actually save a new VSCode workspace file in this directory before invoking CMake: Quick Start.

Again, if I go and make the User settings cmake.sourceDirectory point to ${workspaceFolder}, then creating a CMakeLists.txt file works fine. Once created, I can put it back to what it was previously.

keithel

comment created time in 21 days

issue openedmicrosoft/vscode-cmake-tools

Command 'CMake: Quick Start' not honoring workspace cmake.sourceDirectory

<!-- Thanks for your contribution! To make things easier, please fill out the template below. -->

Brief Issue Summary

<!-- Put a short free-form summary here. --> When I try to create a new CMakeLists.txt file for a new project, I find that it fails because it is trying to access files in ${workspaceFolder}/Maya - which happens to be the cmake.sourceDirectory that is set at the User level. This particular project was created new, so the cmake.sourceDirectory for the workspace was set to just ${workspaceFolder}.

It appears that the CMake: Quick Start feature is not honoring the workspace cmake.sourceDirectory setting. <!-- If this is a bug, please provide clear instructions as to how we can reproduce the issue on our end. -->

The error I am seeing is: [rollbar] Unhandled exception: Unhandled Promise rejection: quickStart Error: ENOENT: no such file or directory, open '/home/kekyziva/Build/Autodesk/maya/test-qopenglwindow/Maya/main.cpp' {} [main] Configuring folder: test-qopenglwindow

User cmake.sourceDirectory: ${workspaceFolder}/Maya Workspace cmake.sourceDirectory: ${workspaceFolder}

This occurs with CMake Tools v1.8.1 running on centOS 7.9.2009, cmake 3.17.5.

CMake Tools Diagnostics

<!-- For bugs, please run the CMake: Log Diagnostics command and paste the output here. -->

>CMake: Log Diagnostics command search failed. Instead, below is the output of the CMake/Build log I can access from the Output pane.

<!-- Paste the `CMake: Log Diagnostics` output HERE -->
[rollbar] Unhandled exception: Unhandled Promise rejection: quickStart Error: ENOENT: no such file or directory, open '/home/myusername/Build/Autodesk/maya/test-qopenglwindow/Maya/main.cpp' {}
[main] Configuring folder: test-qopenglwindow 

Debug Log

<!-- For bugs, we would also appreciate it if you used the "cmake.loggingLevel": "debug" setting and pasted the CMake/Build output from the OUTPUT window. -->

[main] Safe constructing new CMakeTools instance
[variant] Constructing VariantManager
[main] Constructing new CMakeTools instance
[main] Starting CMakeTools second-phase init
[rollbar] "sourceDirectory" is not a directory {"sourceDirectory":"/home/myusername/Build/Autodesk/maya/test-qopenglwindow/Maya"}
[variant] Loaded new set of variants
[main] CMakeTools instance initialization complete.
[kit] Reading kits file /home/myusername/.local/share/CMakeTools/cmake-tools-kits.json
[kit] Successfully loaded 2 kits from /home/myusername/.local/share/CMakeTools/cmake-tools-kits.json
[kit] Not reading non-existent kits file: /home/myusername/Build/Autodesk/maya/test-qopenglwindow/.vscode/cmake-kits.json
[rollbar] "sourceDirectory" is not a directory {"sourceDirectory":"/home/myusername/Build/Autodesk/maya/test-qopenglwindow/Maya"}
[main] Injecting new Kit into CMake driver
[extension] [6945] cmake.buildType started
[extension] [6945] cmake.buildType finished (returned "Debug")
[extension] [6692] cmake.buildDirectory started
[main] Starting new CMake driver
[main] Starting CMake driver
[main] Using generator from user configuration: Ninja
[cmakefileapi-driver] Creating instance of CMakeFileApiDriver
[driver] Initializating base driver using kit
[kit] Testing GCC binary: /opt/rh/devtoolset-9/root/usr/bin/x86_64-redhat-linux-gcc-9
[proc] Executing command: /opt/rh/devtoolset-9/root/usr/bin/x86_64-redhat-linux-gcc-9 -v
[kit] Detected GCC compiler: /opt/rh/devtoolset-9/root/usr/bin/x86_64-redhat-linux-gcc-9
[driver] CMakeDriver Kit set to GCC 9.3.1 x86_64-redhat-linux
[driver] Run _refreshExpansions
[driver] Run _refreshExpansions cb
[rollbar] "sourceDirectory" is not a directory {"sourceDirectory":"/home/myusername/Build/Autodesk/maya/test-qopenglwindow/Maya"}
[driver] Setting new variant Debug
[driver] Run _refreshExpansions
[driver] Run _refreshExpansions cb
[rollbar] "sourceDirectory" is not a directory {"sourceDirectory":"/home/myusername/Build/Autodesk/maya/test-qopenglwindow/Maya"}
[extension] [6692] cmake.buildDirectory finished (returned "/home/myusername/Build/Autodesk/builds/test-qopenglwindow/maya/Debug")
[cache] Reading CMake cache file /home/myusername/Build/Autodesk/builds/test-qopenglwindow/maya/Debug/CMakeCache.txt
[cache] Cache file does not exist: Returning empty cache data
[extension] [8213] cmake.quickStart started
[rollbar] Unhandled exception: Unhandled Promise rejection: quickStart Error: ENOENT: no such file or directory, open '/home/myusername/Build/Autodesk/maya/test-qopenglwindow/Maya/main.cpp' {}
[rollbar] Unhandled exception: Unhandled Promise rejection: Post-folder-open Error: Running the contributed command: 'cmake.quickStart' failed. {"folder":{"uri":{"$mid":1,"fsPath":"/home/myusername/Build/Autodesk/maya/test-qopenglwindow","external":"file:///home/myusername/Build/Autodesk/maya/test-qopenglwindow","path":"/home/myusername/Build/Autodesk/maya/test-qopenglwindow","scheme":"file"},"name":"test-qopenglwindow","index":0}}

created time in 22 days

push eventkeithel/pillcounter

Keith Kyzivat

commit sha edf4380e801f72151c8b710782fd859f112ea10c

Put initial values in QML in sync with PillCounter.py * This tunes the parameters to better detect brown pills. Tested with brown ibuprofen tablets and brown/white atomoxetine capsules - setting them in QML.

view details

Keith Kyzivat

commit sha a2e90e793380a873ee5463171331d161e3da8546

Make area_thresh useful, improve contour drawing * Prior to this change, the area_thresh was including pretty much every single contour, so it wasn't useful. This now changes it from a fixed value of 5000, to 20% of the median area. * Improve the drawing of contours: + Draw the rejected contours in addition to the ones detected as pills + Accepted contours are drawn in green now + Rejected contours are drawn in red + Text size was dramatically reduced, from 2 to 0.5 + Text thickness was reduced from 5 to 1 + Text color for contour number is now black

view details

push time in 2 months

push eventkeithel/pillcounter

Keith Kyzivat

commit sha 417275ff4402aff7edb4d1164892d03c7cc456f2

Always show landscape image, Handle no contours * If the image used/captured is portrait, rotate +90 degrees, so we are always working with a landscape image (better for display) * Properly handle if no contours are detected.

view details

Keith Kyzivat

commit sha 98fb60fe35e49b1e6270a144298ce3b4cc4b3bd0

Operate with images coming from a webcam, tune * This modifies the app to capture images from a webcam through OpenCV, and do the pill detection on the video stream. * Add dials for tuning the various parameters that go into pill detection: * Blur aperture * Gray threshold (already existed, moved to using a dial UI) * Kernel size (for performing MORPH_OPEN and MORPH_CLOSE operations. * Turning off different segments of the processing - open, close morph operations.

view details

Keith Kyzivat

commit sha 318b874d87a34362644b70cff34cbc78e67e7980

Tune for ibuprofen and atomoxetine, matte black bg * This tunes the parameters to better detect brown pills. Tested with brown ibuprofen tablets and brown/white atomoxetine capsules.

view details

push time in 2 months

push eventkeithel/pillcounter

Keith Kyzivat

commit sha a20ad60e88d2e5cf1d1480c6b9cf87fa8eb5e367

FindContours, filter outliers, count, file dialog * Tweaks added to make the elements more clear, with no black bits in the middle of the elements we are trying to identify * find the contours * Filter the outliers using a threshold around the median area. * Report the count of pills for display * Add ability for user to load an image to analyze.

view details

push time in 2 months

create barnchkeithel/pillcounter

branch : master

created branch time in 2 months

created repositorykeithel/pillcounter

A PySide6 QML application that counts pills in images

created time in 2 months